قمت ببرمجة اسكربت تحويل العملات بالphp لكن تظهر في ال صفحة :
Warning: explode() expects parameter 2 to be string, array given in C:\AppServ\www\dollar.php on line 18
هذا هو ملف الـ dollar.php
<?php
function currency($amount,$from,$to){
$amount=urlencode($_POST['amount']);
$from=urlencode($_POST['from']);
$to=urlencode($_POST['to']);
$url="http://www.google.com/ig/calculator?q=$amount$from=?$to";
$ch=curl_init();
$timeout=0;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0(compatible;dows NT 6.1)" );
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$rawdata=curl_exec($ch);
curl_close($ch);
$data=explode('"', $rawdata);
$data=explode(' ', $data );
$var=$data[0];
return round($var,2); //تقريب العدد الى رقمين
}
if(isset($_POST['convert'])) {
echo currency($amount,$from,$to);
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="text" name="amount" />
from:<select name="from">
<option value="EGP">EGP</option>
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
TO:<select name="to">
<option value="EGP">EGP</option>
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
<input type="submit" name="convert" value="convert" />
</form>
dollar.php