06-21-2009, 05:54 PM
Bonjour,
J'ai crée un script PhP qui a pour but de récuperer des valeurs boursieres.
Seulement, je n'arrive pas à récuperer les valeurs sur un certain site.
Pourriez-vous m'aider ?
Voici le code PhP en question : (dans le code, figure des commentaires, ainsi que l'url du site où je souhaite recuperer les cours.)
Merci de bien vouloir m'aider, je ne sais plus comment faire.
Cordialement, Florian
J'ai crée un script PhP qui a pour but de récuperer des valeurs boursieres.
Seulement, je n'arrive pas à récuperer les valeurs sur un certain site.
Pourriez-vous m'aider ?
Voici le code PhP en question : (dans le code, figure des commentaires, ainsi que l'url du site où je souhaite recuperer les cours.)
Code PHP :
<?php
// DEBUT DU SYSTEME DE RECUPERATION
// Tu recupere la page où sont affichés les valeurs de la bourse
// Ici, les valeurs sont sur 2 pages
$code = file_get_contents('http://www.boursier.com/vals/FR/index/FR0003500008-composition-cac+40.html');
$code = preg_replace('/\s\s+/', ' ', $code);
// Les variables pattern ont pour but de choisir ce que l'on recherche sur la page selectionné plus haut
$pattern_nom = <<<BEGIN
/<td class="gras"><a rel="rowlink" href="("([^"]+)"\)">("([^"]+)"\)</a></td>/
BEGIN;
$pattern_indice = <<<BEGIN
/([0-9,]+)/
BEGIN;
preg_match_all(trim($pattern_nom), $code, $noms);
preg_match_all(trim($pattern_indice), $code, $indices);
echo '<table>';
echo '<tr>';
echo '<td><b>Libellé </b></td>';
echo '<td><b>Cours </b></td>';
echo '</tr>';
$o = 1;
// Tu affiche un tableau avec ce que tu veux dedans
for($i = 0; $i < count($noms[1]); $i++)
{
echo '<tr>';
echo '<td>' . $noms[1][$i] . '</td>';
echo '<td>' . $indices[1][$i] . '</td>';
}
echo '</table>';
// FIN DU SYSTEME DE RECUPERATION
?>Merci de bien vouloir m'aider, je ne sais plus comment faire.
Cordialement, Florian