Rechercher les liens ancrés dans une div possédant une class en PHP

logo php

La suite PHP Simple HTML DOM Parser permet de parser très simplement du code, il est écrit en PHP5. Ainsi vous pouvez trouver des mots clés, des bloc ou tout autre élément HTML. Dans ce billet je vais présenter une syntaxe simple.

Je vais sélectionner l’ensemble des liens ancrés dans la « DIV » ayant comme class « classdiv ». Le foreach parcours l’ensemble des éléments. Vous pouvez retourner les éléments qui vous intéresse.

Afin d’exploiter la suite, vous devez vous rendre sur simplehtmldom.sourceforge.net et télécharger le fichier PHP à inclure dans votre page.

1
2
3
4
5
6
7
$html = file_get_html('http://www.lien_vers_site.com/');
$es = $html->find('div.classdiv a');

foreach($es as $element){
echo '<p>'.$element->href . '</p>';
echo $element->plaintext . '</p>';
}

Vous pouvez retrouver beaucoup d’autres exemples de syntaxe sur la documentation en ligne de PHP Simple HTML DOM Parser.

Laisser un commentaire