par
nemrod » 27 févr. 2009, 21:08
Bonjour,
Suite au sujet taux de change, j'utilise le code de la Banque Europeenne. Après qlq modifications, je suis arrivé a ce qui suit:
Code : Tout sélectionner
<?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)) {
//valeur de 1 EURO en fonction de currencyCode
//div pour identifier la fonction inverse
$div = 1;
//valeur de 1 USD en fonction de EURO
if ($currencyCode[1] == "USD")
{
$1usd = '.$div/$rate[1].' '.EURO.';
}
//valeur de 1 DZD
//a noter que le DZD est calculé a la base du USD
$dzdusd = 72;
//valeur de 1 DZD en fonction du USD
$1dzd = $dzdusd * $1usd;
//valeur arrondie a 3 chiffres après la virgule
echo '1 DZD = '.round($1dzd,3).' '.USD.'<br />';
//valeur de 1 DZD en fonction de CAD
if ($currencyCode[1] == "CAD")
{
echo '1 DZD = '.round($1dzd * $div/$rate[1],3).' '.$currencyCode[1].'<br />';
}
//valeur de 1 DZD en fonction de GBP
if ($currencyCode[1] == "GBP")
{
echo '1 DZD = '.round($1dzd * $div/$rate[1],3).' '.$currencyCode[1].'<br />';
}
}
}
}
?>
La suite est logique ... d'apr`s moi, mais ca ne fonctionne pas
Une aide svp
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Bonjour,
Suite au sujet taux de change, j'utilise le code de la Banque Europeenne. Après qlq modifications, je suis arrivé a ce qui suit:
[code]
<?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)) {
//valeur de 1 EURO en fonction de currencyCode
//div pour identifier la fonction inverse
$div = 1;
//valeur de 1 USD en fonction de EURO
if ($currencyCode[1] == "USD")
{
$1usd = '.$div/$rate[1].' '.EURO.';
}
//valeur de 1 DZD
//a noter que le DZD est calculé a la base du USD
$dzdusd = 72;
//valeur de 1 DZD en fonction du USD
$1dzd = $dzdusd * $1usd;
//valeur arrondie a 3 chiffres après la virgule
echo '1 DZD = '.round($1dzd,3).' '.USD.'<br />';
//valeur de 1 DZD en fonction de CAD
if ($currencyCode[1] == "CAD")
{
echo '1 DZD = '.round($1dzd * $div/$rate[1],3).' '.$currencyCode[1].'<br />';
}
//valeur de 1 DZD en fonction de GBP
if ($currencyCode[1] == "GBP")
{
echo '1 DZD = '.round($1dzd * $div/$rate[1],3).' '.$currencyCode[1].'<br />';
}
}
}
}
?>
[/code]
La suite est logique ... d'apr`s moi, mais ca ne fonctionne pas :?
Une aide svp :roll:
[i][color=darkred][Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur][/color][/i]