Récuperer un texte entre deux balises spécifiques

Signaler
Messages postés
8
Date d'inscription
samedi 4 novembre 2000
Statut
Membre
Dernière intervention
13 février 2006
-
Messages postés
445
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
22 mars 2007
-
Bonjour j'aurai besoin de récupérer du texte dans un fichier que j'ai ouvert avec la fonction fopen. Ce texte se trouve entre deux balises facilement identifiable dans le code source comme ceci :


<HR>

<tr bgcolor=#333333>


<td>&nbsp;Texte1 à récupérer</td>


<td>&nbsp;Texte2 à récupérer</td>


</tr>
<HR>

Quelle est la fonction qui pourait me permettre de récupérer texte1 et texte2, une fonction du type va chercher telle valeur entre telle et telle autre valeur ?
Merci à tous !

2 réponses

Messages postés
445
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
22 mars 2007
1
Bonjour,
Tu peux essayer un truc du genre

$ch='<tr bgcolor=#333333><td>&nbsp;Texte1 à récupérer</td><td>&nbsp;Texte2 à récupérer</td></tr>';
$baliseDebut="color=E8E8E8>";
$baliseFin="</td>";

for($i=0; $i<=substr_count($ch,$baliseDebut); $i++)
{
$pos=strpos($ch,$baliseDebut)+strlen($baliseDebut);
$ch=substr($ch,$pos);
$long=strpos($ch,$baliseFin);
$texte[$i]=substr($ch,0,$long);
}


print_r($texte);
?>

Arnaud
Messages postés
445
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
22 mars 2007
1
ou encore avec des explode($BaliseDeb,$ch)...