Cita:
Iniciado por andresdzphp Prueba así:
Código PHP:
Ver originalfunction currency_paypal($from_Currency,$to_Currency,$amount) {
$url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
$timeout = 0;
curl_setopt($ch, CURLOPT_USERAGENT
, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)"); return $var;
}
echo currency_paypal('PEN', 'USD', 8000);
No necesitas aplicar number_format ya que google lo da formateado (pero si quieres hacerlo ya no te dará problemas), pero si te salen caracteres raros aveces y se corta el resto del valor, por eso usé utf8_decode y con preg_replace le quité unos espacios que sobran.
Gracias x tu respuesta: hice la prueba con tu funcion pero el valor que me llega
a paypal es de $2.00 de 8000; aqui se debe eso.
lo probe tambien quitando el:
Código PHP:
$amount = number_format($amount, 2, '.', '');
pero paypal no me acepta.
Código PHP:
if($admin_curr =='USD'){
$amount = $a_amount;
}elseif($chk_curr =='USD'){
$amount = $c_amount;
}else{
$amount =currency_paypal('PEN', 'USD',8000);
$amount = number_format($amount, 2, '.', '');
}
}