Bonjour a tous,
Je cherche a récuperer et parser du code html à partir d'une page, j'utilise xpath.
Je souhaite faire un regex pour une partie pour afficher le code d'une partie de la page appelé.
$reg = '#<div class="annuaire-etablissement-infos">(.*)</div>#';
preg_match($reg, preg_quote($html), $matches);
echo $matches[0];
J'ai rien retour.
Mon code a contenu dans cette partie ressemble à ça:
<div class="annuaire-etablissement-infos">
<p>
Établissement privé <br/>
<br/>
rue Léon Blum<br/>75001 <span class="nom-commune">Ambérieu-en-Bugey</span><br/>
Tél. xxxxxxx / Fax. xxxxxx<br/><br/>
<a href="xxxxxx?code=xxxxx">Contacter l'établissement</a><br/><a target="_blank" href="xxxxx">Consulter le site de l'établissement</a><br/><a target="_blank" href="xxxxxxxxx">Localiser l'établissement</a><br/><br/>
Code établissement : xxxxxx <br/></p>
</div>
Il y a des point virgule et des simple quote dans cette partie comme dans le reste de la page.
Lorque je passe en xpath, cela fonctionne mais j'ai encore du traitement derriere ça, donc pas pratique.
A noter:
$html = file_get_contents($url);
var_dump($html);
Fonctionnel.
Merci de votre aide.