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:
Seulement j'ai un problème de regex.
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); }
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
Partager