Comment afficher le code source d'une page?

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.
Si pour une raison ou une autre vous avez besoin d'afficher le code source d'une page web de votre site ou de n'importe quelle site internet, voici une petite fonction toute simple qui permet de réaliser cela.
<?php
function AfficheSource($url){
	if ($ouverture = @fopen($url, "rb"))
	{
		if ($lecture = stream_get_contents($ouverture))
		{
			$lecture=htmlentities($lecture);
			return $lecture;
		}
		else
		{ 
			echo 'La page '.$url.' ne peut être lut!';
		}
	}
	else
	{ 
		echo 'Problème d\'ouverture de la page '.$url.'!';
	}
	@fclose($ouverture);
}
//Url de la page web
$domaine = "http://example.com";
//On affiche le code source
echo '<pre>'.AfficheSource($domaine).'</pre>';
?>
Remplacez http://example.com par l'url de la page que vous souhaitez.

Avec un peut d'imagination, on peut par exemple ajouter une expression rationnelle globale (preg_match_all())à cette fonction suivit d'une boucle foreach() pour trouver n'importe quoi dans le code source de la page visité (email, url, etc...).

Voir/déposer un commentaire (0) | Signaler un problème