Bonjour,
Voici un petit script qui permet de lire une valeur boursière. il fait appel au site abcbourse.com.
Il suffira de l'appeler à intervalles réguliers en passant en paramètre la mnémonique de l'action, par exemple pour Capgemini:
http://localhost/script/?exec=CoursAction.php&valeur=CAP
et optionnellement les horaires d'ouverture et fermeture ! (s'ils sont différents de 9H00-17H30)
http://localhost/script/?exec=CoursAction.php&valeur=CAP&ouverture=930&fermeture=1700
Voici le contenu du script CoursAction.php :
<result><?
$valeur=getarg('valeur');
//Horaires d'ouverture et de fermeture de la bourse
//Par défaut 9H00-17H30 si pas passés en parametres
$ouverture=getarg('ouverture', false, 900);
$fermeture=getarg('fermeture', false, 1730);
//Récupération de l'heure
$maintenant=date('Hi');
$jour=date('w');
//C'est le weekend ?
$weekend=0;
if ($jour==0) {
if ($jour==6) {
$weekend=1;
}
}
//On recharge la valeur sauvegardée
$cours=loadVariable('cours_'.$valeur);
//On interroge sur semaine uniquement
if ($weekend==0){
if ($maintenant>=$ouverture) {
if ($maintenant<=$fermeture) {
$url='https://www.abcbourse.com/graphes/display.aspx?s='.$valeur.'p';
$res=httpquery($url);
//Décodage de la page
$pos=strpos($res, '"f20"') + 5;
$res=substr($res, $pos);
$pos=strpos($res, ' ') - 1;
$res=substr($res, 1, $pos );
$cours=str_replace(',', '.', $res);
savevariable('cours_'.$valeur, $cours);
}
}
}
//Envoi du resultat
echo $cours;
?></result>
Bons placements !