moonwar Posté 14 Février 2009 Partager Posté 14 Février 2009 Bonjour, Après que mon post ait été bloqué, j'ai fait une recherche et je suis tombé sur ce code de la ECB. Banque Europeenne Comment avoir juste une ou deux devis? <?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 14:15 and 15:00 CETforeach ($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 € = '.$rate[1].' '.$currencyCode[1].'<br />'; //-------------------------------------------------- // Here you can add your code for inserting // $rate[1] and $currencyCode[1] into your database //-------------------------------------------------- } }}?> NB: Je suis sous php4 et je n'ai pas de SimpleXML Merci pour vos réponses Lien vers le commentaire Partager sur d’autres sites More sharing options...
petit-ourson Posté 14 Février 2009 Partager Posté 14 Février 2009 Il va falloir se pencher sur DOM XML : http://fr.php.net/domxml Lien vers le commentaire Partager sur d’autres sites More sharing options...
moonwar Posté 14 Février 2009 Auteur Partager Posté 14 Février 2009 Oh mon dieu Toute une lecture a faire ... y a pas un truc plus simple ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
LiFi Posté 14 Février 2009 Partager Posté 14 Février 2009 (modifié) J'ai pas compris, mais si tu ne veux que deux trucs affichés tu peux faire comme ça : <?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 14:15 and 15:00 CET$moncompteur = 0;foreach ($XMLContent as $line) { if (ereg("currency='([[:alpha:]]+)'",$line,$currencyCode)) { if (ereg("rate='([[:graph:]]+)'",$line,$rate) && ($moncompteur < 2)) { //Output the value of 1 EUR for a currency code echo '1 € = '.$rate[1].' '.$currencyCode[1].'<br />'; $moncompteur++; //-------------------------------------------------- // Here you can add your code for inserting // $rate[1] and $currencyCode[1] into your database //-------------------------------------------------- } }}?> et tu remplaces $moncompteur < 2 par 3, 4, 5 si tu veux plus. La question est bizarre donc la réponse aussi, sans doute parce que j'ai pas lu le post bloqué dont tu parles :-) Modifié 14 Février 2009 par LiFi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant