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.)
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