Gestion des devises

sophieplaya
WRInaute discret
WRInaute discret
 
Messages: 101
Inscription: 4 Mar 2009

Gestion des devises

Message le Mar Sep 29, 2009 5:37

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


spout
WRInaute accro
WRInaute accro
 
Messages: 4378
Inscription: 14 Mai 2003

Re: Gestion des devises

Message le Mar Sep 29, 2009 8:01

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: Tout sélectionner
<?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

sophieplaya
WRInaute discret
WRInaute discret
 
Messages: 101
Inscription: 4 Mar 2009

Re: Gestion des devises

Message le Mar Sep 29, 2009 15:55

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 !


spout
WRInaute accro
WRInaute accro
 
Messages: 4378
Inscription: 14 Mai 2003

Re: Gestion des devises

Message le Mar Sep 29, 2009 18:08

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.

sophieplaya
WRInaute discret
WRInaute discret
 
Messages: 101
Inscription: 4 Mar 2009

Re: Gestion des devises

Message le Mar Sep 29, 2009 18:22

genial merci !!

sophieplaya
WRInaute discret
WRInaute discret
 
Messages: 101
Inscription: 4 Mar 2009

Re: Gestion des devises

Message le Mar Sep 29, 2009 20:28

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

sophieplaya
WRInaute discret
WRInaute discret
 
Messages: 101
Inscription: 4 Mar 2009

Re: Gestion des devises

Message le Mar Sep 29, 2009 21:09

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 ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité