האמת שמצאתי קוד, אבל העניין הוא שזה מציג לי את שער הדולר זה מוסיף לי את הסימן: =>
איך אני מוריד את זה?
ציטוט:
<?php
/**
* Get currency rate based on the currency
* Var passed to the function
*
* Accepted vars are dollar, euro, pound, yen
*
* @param string $currency
* @return float
*/
function GetChangeRate( $currency = 'dollar' )
{
# Define vars used
$xml_object = new stdClass();
$url = 'http://www.bankisrael.gov.il/currency.xml';
$contents = '';
$rate = '';
$last_update = date('d/m/Y');
# Get xml data
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec ($ch);
curl_close ($ch);
# Create parser
$xml_object = simplexml_load_string($contents);
# What do we want to show?
switch ( $currency )
{
case 'dollar':
$rate = floatval($xml_object->CURRENCY[0]->RATE);
break;
case 'pound':
$rate = floatval($xml_object->CURRENCY[1]->RATE);
break;
case 'yen':
$rate = floatval($xml_object->CURRENCY[2]->RATE);
break;
case 'euro':
$rate = floatval($xml_object->CURRENCY[3]->RATE);
break;
default:
$rate = floatval($xml_object->CURRENCY[0]->RATE);
break;
}
# Get last updated time
if( $xml_object->LAST_UPDATE )
{
$last_update = strtolower($xml_object->LAST_UPDATE);
}
return array('rate' => $rate, 'last_update' => $last_update);
}
# Display
print_r(GetChangeRate('euro'));
?>
|