Gestion des devises

WRInaute discret
Bonjour,

Mon site est développé en PHP, et j'aiemerais mettre en place un systeme de gestion des devises, mais je ne sais pas comemnt faire pour importer sur le site automatiquement les cours ?

Une idée ?

Merci !!

Sophie
 
WRInaute accro
J'ai déjà utilisé cette librairie PEAR:
http://pear.php.net/package/Services_ExchangeRates

Mais je viens de constater que ce package n'est plus maintenu, mais ça doit tjs fonctionner.
Il y a un exemple ici:
http://pear.php.net/package/Services_ExchangeRates/docs/0.6.0/__fileso ... e.php.html

Ca utilise les données ECB (European Central Bank):
http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml

Source: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dowloads

Encore une découverte, il y'a un exemple PHP très simple sur cette page:
http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev

Code:
<?php
//This is a PHP (4/5) script example on how eurofxref-daily.xml can be parsed 

//Read eurofxref-daily.xml file in memory 
$XMLContent= file("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
//the file is updated daily between 2.15 p.m. and 3.00 p.m. CET

foreach ($XMLContent as $line) {
        if (ereg("currency='([[:alpha:]]+)'",$line,$currencyCode)) {
            if (ereg("rate='([[:graph:]]+)'",$line,$rate)) {
                    //Output the value of 1 EUR for a currency code 
                    echo '1 &euro; = '.$rate[1].' '.$currencyCode[1].'<br />';
                    //--------------------------------------------------
                    // Here you can add your code for inserting
                    // $rate[1] and $currencyCode[1] into your database
                    //--------------------------------------------------
            }
        }
}
?>

En PHP5 il faut regarder à la fonction simplexml_load_file() :
http://fr.php.net/manual/fr/function.simplexml-load-file.php
 
WRInaute discret
Géant Merci !!!

Juste une petite question... je débute... je peux écrire qqch pour que la page s'actualise automatiquement une fois par jour ?

Merci ! Merci !
 
WRInaute accro
Le script PHP en exemple lit directement depuis la source, donc dès que le fichier XML sera mis à jour, tes données le seront aussi.

The reference rates are usually updated by 3 p.m. C.E.T. They are based on a regular daily concertation procedure between central banks across Europe and worldwide, which normally takes place at 2.15 p.m. C.E.T.
 
WRInaute discret
... en fait... ce ne sont pas vraiment les devises dont j'aurais besoin....
ou pourais-je trouver les devises des pays latino americain, et canadien ?
 
WRInaute discret
pardon... encore moi... les données sont peut etre mises a jour automatiquement, mais pas ma base de donnée, non? la requête ne se fait que lorsque je charge ma page ?
 
Discussions similaires
Haut