Je n'arrive pas à récupérer du texte entre les balises <font> dans un fichier. Le fichier est de la forme suivante.
<font color='#00FF56'>Tartenpion</font><font color='#54A2EC'>Toto</font>
J'ai essayé comme ceci :
if(file_exists($fichier)){
$lire=fopen($fichier, "r");
while(!feof($lire)){
$ligne=fgets($lire, 1024);
preg_match_all('#<font[^>]*>.*</font>#i',$ligne,$pseudos);
foreach($pseudos as $val){
$var1=$val[0];
$var2=$val[1];
$var3=$val[2];
}
}
}
Pourtant lorsque je fais des echo, les variables var1, var2, et var3 s'affichent bien. Mais lorsque je continue le script, celui ci ne m'efface pas les variables que je veux effacer. La suite du script est bonne il n'y a pas d'erreur. Donc l'erreur provient du bout de code que j'expose ici. Je sais qu'il existe fgetss, mais cela ne convient pas pour ce que je veux faire.