Bonjour à tous,
Je suis débutant en PHP ne m'en voulez donc pas si je dis des énormités
J'essaye actuellement de créer une page qui me permettre de regrouper quelques informations "essentielles" disponibles sur plusieurs sites Internet.
Le but tant d'avoir un page épurée consultable depuis mon smartphone qui me permette le limiter l'utilisation de mes "datas".
Afin de récupérer des infos sur divers sites j'utilise file_get_contents (voir mon script ci-dessous).
Ma première question est donc de savoir si le chargement de "données" par file_get_contents va rester sur le serveur ou va également aller jusqu'au navigateur (donc jusqu'à mon smartphone).
Ma seconde question (et la principale) pose sur l'utilisation de la fonction perg_match.
Voici un code que j'utilise et qui me donne bien le résultat que je veux (à savoir : récupérer la valeur du CAC40) :
Cependant, le code ci-dessous (dont le but est de récupérer la valeur de l'indice future CAC) ne me donne aucun résultat, bien qu'il me paraisse similaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sitecac=$content = file_get_contents("http://www.boursedirect.com/fiche-valeur.php?val=I:PX1&pl=5"); preg_match("#<span id='ajax_dernier'>(.*?)</span> <span id='ajax_currency'>#", $sitecac, $cotecac); print_r($cotecac[1]);
A savoir que voici le code duquel je voudrais sortir la valeur 5 061
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sitefutcac=$content = file_get_contents("http://www.boursedirect.com/"); preg_match('#Future CAC</a></td><td class="number">(.*?)</td>#', $sitefutcac, $cotefutcac); print_r($cotefutcac[1]);
Est-ce que quelqu'un saurait m'indiquer où est mon erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <tr> <td><img src="/images/hausse.png" /></td> <td><a class="linkB" href="fiche-valeur.php?pl=37&val=F:FCE\H15&future=1">Future CAC</a></td> <td class="number">5 061</td> <td class="green number">+1,02%</td> </tr>
Merci d'avance pour vos réponses
Partager