Récupérer une partie d'un site web

NoOnefr
Invité n'ayant pas de compte PHPfrance

13 déc. 2008, 21:55

Bonjour,

J'ai besoin de récupérer des données dans un site Web. Dans l'ensemble du code la partie qui m'intéresse commence par

<p class="sommaire" align="left">

et termine par </p>

Entre les deux il y a des tonnes de balises HTML et du texte

J'aimerais savoir comment je peux déja récupérer uniquement le code situé entre les deux balises indiquées plus haut, et donc laisser ce qui est avait et ce que est après.

Merci d'avance.

Mammouth du PHP | 2937 Messages

13 déc. 2008, 23:58

Si c'est du XHTML, tu peux utiliser le DOM, que ce soit en PHP ou en JavaScript.

Eléphant du PHP | 422 Messages

14 déc. 2008, 12:16

Première étape, tu lis la page.
Ensuite, utilise strpos() et substr()
La première fois tu recherches le <p ...> et tu enlèves tout ce qui est avant
La seconde fois, tu recherche </p> et tu enlèves tout ce qui est après

Ou tu peux jouer avec les expressions régulières pour extraire tout ce qu'il y a entre le <p ...> et le </p>