Extraire contenu de plusieurs balises ?

Résolu
claudiane13 Messages postés 7 Statut Membre -  
claudiane13 Messages postés 7 Statut Membre -
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
Configuration: Windows Vista
Firefox 3.5.1

2 réponses

  1. Utilisateur anonyme
     
    <?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
  2. claudiane13 Messages postés 7 Statut Membre
     
    Re,
    Merci c'est nickel, j'aurais peut être besoin d'un complément , mais j'essaie d'abord par moi même.
    0