[PHP 5.0]Probleme avec preg_match_all
Bonjour à tous ! :king:
C'est mon 1er message sur ce forum ! Je le consulte souvent mais je n'y ai jamais rien posté ;)
J'ai un problème sur un script PHP que j'ai bricolé et qui ne fonctionne pas.
Ce script doit extraire une chaine d'une page web : http://fr.finance.yahoo.com/q?s=%5Efchi
Cette chaine est intercalée entre 2 autres chaines dans le code src html :
Chaine de début : <span id="yfs_l10_^fchi">
Chaine de fin : </span>
Voici mon code :
Code:
1 2 3 4 5 6 7
| <?
echo "CAC40\n";
$ysubject = file_get_contents("http://fr.finance.yahoo.com/q?s=%5Efchi");
$ypattern = "/<span id=\"yfs_l10_^fchi\">(.*)<\/span>/U";
preg_match_all($ypattern , $ysubject, $ymatches, PREG_SET_ORDER);
echo $ymatches[0];
?> |
Le script renvoi la 1ere ligne "CAC40" (sans guillemets).
J'ai apparement un problème sur le masque $ypattern et/ou la dernière ligne mais je ne sais pas où.
Merci d'avance de vos avis éclairés, je suis dans le flou. :marteau: