Hvordan bruke en Web Service Client
Webtjenester tillate nettsteder for å utveksle data mellom ulike programmer og ulike plattformer. De er bygget ved hjelp av XML til å kode og dekode data, og SOAP å transportere den over Internett (bruk av åpne standardprotokoller). SOAP er en XML-basert protokoll for å la applikasjoner utveksle informasjon over HTTP. Det er to parter i en web-tjeneste: en tjeneste anmoder (eller klient) og en tjenesteleverandør (eller server). PHP kan kalle en webtjeneste og konvertere valuta til det lokale området der kunden befinner seg.
Bruksanvisning
1 Åpne et tekstredigeringsprogram, for eksempel Notisblokk.
2 Opprett en ny PHP-fil.
3 Lag en funksjon for å ringe om valuta webtjeneste serveren:
funksjon convertcurrency ($ beløp) {
global $geoPlugin_array;
if (isset ($ geoPlugin_array [ 'geoplugin_currencyCode']) && $ geoPlugin_array [ 'geoplugin_currencyCode']! = 'USD') {
return '(' $ geoPlugin_array [ 'geoplugin_currencySymbol'] runde (($ mengde * $ geoPlugin_array [ 'geoplugin_currencyConverter']), 2)... ')';
}
return false;
}
4 Legg kode for å ringe web tjenesteleverandøren, GeoPlugin:
$ GeoPlugin_array = unserialize (file_get_contents ( 'http://www.geoplugin.net/php.gp?base_currency=GBP&ip=' $ _SERVER [ 'REMOTE_ADDR']).);
Sett variabelen "base_currency", som vil definere hvilken valuta du konverterer fra. Den plugin får IP-adressen til datamaskinen, som vil fortelle den hvor datamaskinen er plassert og konvertere til din lokale valuta.
5 Legg kode for å kalle funksjonen og å konvertere valuta:
echo '<div> Produktet koster £ 800 eller'. convertcurrency (800). "I din lokale valuta </ div> ';
6 Lagre PHP-filen.
7 Kjør filen i en nettleser. Currency Conversion funksjonen vil bli kalt og en live konvertering vil bli gjort til den lokale valutaen.