Bonjour à tous !
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.