moonwar Posté 5 Juin 2009 Posté 5 Juin 2009 Bonjour, Voila un code qui fait le taux de change, il fonctionne tres bien, mais apres migration vers php5, il donne une page blanche. Je ne trouve pas quoi modifier pour assurer la compatibilité avec php5. <?php $XMLContent= file("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"); foreach ($XMLContent as $line) { if (ereg("currency='([[:alpha:]]+)'",$line,$currencyCode)) { if (ereg("rate='([[:graph:]]+)'",$line,$rate)) { $div = 91.0901; if ($currencyCode[1] == "USD" or $currencyCode[1]== "CAD" or $currencyCode[1]== "GBP" or $currencyCode[1]== "PJY" or $currencyCode[1]== "CNY") { $EURO =$div/$rate[1];echo "<tr><td><img src='alb/".$currencyCode[1].".gif' /></td>"; echo '<td valign="middle" class="TEXTE">1 '.$currencyCode[1].' </td><td valign="middle" class="TEXTE"> '. round($EURO, 4) .' </td></tr>'; } } } } ?> Merci pour votre aide.
SStephane Posté 6 Juin 2009 Posté 6 Juin 2009 Vérifie le allow_url_fopen dans le php.ini http://fr.php.net/manual/fr/filesystem.con...allow-url-fopen
captain_torche Posté 6 Juin 2009 Posté 6 Juin 2009 Et surtout, sur PHP5, je te conseille d'utiliser les fonctions simpleXml pour analyser un fichier XML, ça sera infiniment plus simple
moonwar Posté 6 Juin 2009 Auteur Posté 6 Juin 2009 Et surtout, sur PHP5, je te conseille d'utiliser les fonctions simpleXml pour analyser un fichier XML, ça sera infiniment plus simple Merci pour vos réponse, Je ne connais bien le simpleXml captain_torche, de plus mon hébérgeur etait 'si fière' de m'annoncer que l'API simpleXml est activé sur mon serveur. heu... alors, comment lire ce fichier par simpleXml ? Merci pour vos réponses.
SStephane Posté 6 Juin 2009 Posté 6 Juin 2009 SimpleXml ne sert pas à lire les fichiers, ça sert simplement à mapper une chaîne XML dans une objet PHP, par extension, il permet de charger un fichier, c'est une belle primitive, mais voilà tout. Si tu veux par la même utiliser simplexml, commence par un truc de ce genre : $oXML = simplexml_load_file("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"); La suite ici : http://fr.php.net/manual/fr/function.simplexml-load-file.php Cela dit, ton script passe très bien avec php5 à l'heure actuelle...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant