• 2018-12-01 121211
  • 2018-11-22 145009
  • 2018-12-02 144318
  • 2018-11-16 084045
  • 2018-12-05 175943
  • 2018-11-24 163743
  • 2018-11-24 163752
  • 2018-12-06 191523

Script

Qui puoi ricercare e trovare alcuni Script che ho voluto pubblicare per condividerli con voi.

Convertire le valute con PHP e Google




Ho trovato questo interessante Script sul sito PHPSnippets.info, l'articolo mostra come sia possibile utilizzare lo strumento di conversione di Google, per convertire i valori di valuta da un tipo ad un altro.
Lo script utilizza una richiesta cURL alle API di Google API della calcolatrice e passa 3 valori alla funzione, che sono rispettivamente la valuta attuale, la valuta che vogliamo ottenere e l’importo da convertire. Per passare le valute si devono utilizzare i rispettivi codici (es: USD, CAD o EUR).

Affinchè lo Script funzioni deve però essere attivato il supporto alle librerie cURL nella vostra installazione di PHP ed all'interno del php.ini.


Solo poche persone sanno che Google ha un integrato un servizio calcolatrice per il cambio di valute. (Basta digitare ad esempio: "100 $ in euro" nella casella di ricerca di Google, per avere la conversione in tempo reale), Questa calcolatrice funziona molto bene, ed è per questo che è possibile sfruttarla all'interno delle proprie applicazioni web.

Vediamo il codice PHP per ottenere la conversione.

function currency($from_Currency,$to_Currency,$amount) {
    $amount = urlencode($amount);
    $from_Currency = urlencode($from_Currency);
    $to_Currency = urlencode($to_Currency);
    $url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
    $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; MSIE 8.0; Windows NT 6.1)");
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $rawdata = curl_exec($ch);
    curl_close($ch);
    $data = explode('"', $rawdata);
    $data = explode(' ', $data['3']);
    $var = $data['0'];
    return round($var,2);
}

ed dcco come utilizzare la funzione

echo currency("USD","EUR",100);