Extraire contenu de plusieurs balises ?

Résolu/Fermé
claudiane13 Messages postés 7 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 4 août 2009 - 4 août 2009 à 09:15
claudiane13 Messages postés 7 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 4 août 2009 - 4 août 2009 à 23:32
Bonjour,
J'ai plusieurs balises <font></font> dans une page php , je souhaiterais en extraire le contenu , avec le code ci-dessous ça m'extrait le contenu <font>de la première balise à la dernière balise</font> de la page, mais ce que je souhaiterais c'est extraire les balises une par une :
<font>première balise</font>
puis <font>deuxième balise</font> ainsi de suite

$fp = fopen("https://www.pagesjaunes.fr/","r"); //lecture du fichier
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$titre = eregi("<font>(.*)</font>",$page,$regs); //on isole le titre
echo $regs[1];

fclose($fp);

j'espère que ma question est compréhensible

Merci
A voir également:

2 réponses

Utilisateur anonyme
4 août 2009 à 10:51
<?php
$fp = fopen("folder/1.html","r"); 
while (!feof($fp)) { 
$page .= fgets($fp, 4096); 
}
preg_match_all("|<font>(.*)</font>|U", $page, $out, PREG_PATTERN_ORDER);
	

foreach ($out[1] as $data) {
     echo $data.'<br>';
}

fclose($fp); 
?>


preg_match_all() continue la recherche dans le contenu jusqu'a ce qu'il soit arrivé à la fin du document, et donc tout le contenu des balises font est récupéré.
0
claudiane13 Messages postés 7 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 4 août 2009
4 août 2009 à 23:32
Re,
Merci c'est nickel, j'aurais peut être besoin d'un complément , mais j'essaie d'abord par moi même.
0