Bonjour à toutes et à tous

voila, j'ai une fonction qui récupère le code source d'un URL.
Il fonctionne très bien. La voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function codeSource($adresseFunction){
 
	if (substr($adresseFunction, 0, 7) == "http://") {
		$ajoutProtocol = "";
	} else {
		$ajoutProtocol = "http://";
	}
 
	if ($ouverture = @fopen($ajoutProtocol.$adresseFunction, "rb")) {
		if ($lecture = stream_get_contents($ouverture)) {
			$lecture= htmlentities($lecture);
			$lecture='<pre>'.$lecture.'</pre>';
			return $lecture;
		} else { 
			echo 'La page '.$adresseFunction.' ne peut ?e lut!';
		}
	} else { 
		echo 'Probl? d\'ouverture de la page '.$adresseFunction.'!';
	}
	@fclose($ouverture);
}
Seulement j'ai un problème de regex.
J'aimerais pouvoir faire un REGEX avec comme paramètre, par exemple, "<title>", mais cela ne fonctionne pas. Pourtant, un ECHO d'un résultat m'affiche bien sous forme de texte le bon code source, avec les balise HTML correctement affiché.

J'ai bien des doutes quand au codage du texte, mais je m'en sort pas trop...



Une idée ?

Merci d'avance