แปลงค่าเงิน ด้วย Google Currency Converter
แปลงค่าเงิน อัตราแลกเปลี่ยน ด้วย Google Currency Converter
กูเกิ้ลมีผลิตภัณฑ์ต่าง ๆ ออกมาให้คนใช้งานมากมาย อีกหนึ่งผลิตฑ์ที่น่าสนใจสำหรับคนทำเว็บไซต์ โดยเฉพาะการพัฒนาเว็บไซต์
ระบบร้านค้าออนไลน์หรือเว็บไซต์ eCommerce หากว่าระบบถูกพัฒนาให้รองรับการชำระเงินมากกว่า 1 สกุล อาจจะต้องมี
ความจำเป็นในการใช้งานระบบ Currency หรือการเปลี่ยนแปลงค่าเงิน เพราะค่าเงินแต่ละสกุลมีการปรับเปลี่ยนอยู่ตลอดเวลา
Google Currency Converter คือระบบการแปลงค่าเงิน จากสกุลหนึ่ง ไปอีกค่าเงินสกุลหนึ่ง ซึ่งมีให้ใช้งานเกือบทุกสกุลเงิน
บนโลกนี้ เราสามารถใช้งานได้แบบฟรี ได้ที่ https://www.google.com/finance/converter
สำหรับการแปลงค่าเงินตาม url ด้านบนที่ให้ไปเป็นการใช้งานในลักษณะของ end user สำหรับนักพัฒนาการแปลงค่าเงิน
ของกูเกิ้ล ไม่ได้มี API ให้ แต่ก็พอจะใช้คำสั่งด้านภาษาเพื่อส่งข้อมูลไปที่ Google Currency Converter และรับค่า
มาแสดงได้ ตัวอย่างเช่น การใช้งานแปลงค่าเงินของ Google ด้วยภาษา PHP
ตัวอย่าง url เมื่อส่งข้อมูลแบบ get ไปแปลงค่าเงิน
https://www.codebee.co.th/currency.php?amount=500&from_Currency=THB&to_Currency=USD
- amount คือจำนวนเงินที่ต้องการแปลงค่า
- from_Currency คือสกุลเงินที่ต้องการแปลงค่า
- to_Currency คือสกุลเงินที่ต้องการรู้ค่า
$amount = $_REQUEST['amount']; $from_Currency = $_REQUEST['from_Currency']; $to_Currency = $_REQUEST['to_Currency']; $amount = urlencode($amount); $from_Currency = urlencode($from_Currency); $to_Currency = urlencode($to_Currency); $get = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from_Currency&to=$to_Currency"); $get = explode("<span class=bld>",$get); $get = explode("</span>",$get[1]); $converted_amount = preg_replace("/[^0-9\.]/", null, $get[0]); echo $converted_amount;
ข้อควรระวังเมื่อนำโค๊ดไปใช้งาน ต้องเข้าใจว่า เรากำลังใช้งานในการดึงข้อมูลที่ไม่ไช่ service api ของ google
มีโอกาสสูงมากที่วันหนึ่งหน้าเพจให้บริการ currency converter มีการเปลี่ยนแปลง จะทำให้ชุดคำสั่งข้างต้น
ไม่สามารถใช้งานได้ คงต้องหมั่นตรวจสอบข้อมูล หรือไม่ก็รอว่าทาง google จะเปิดให้นักพัฒนาสามารถใช้งาน api ส่วนนี้
ได้ในอนาคตหรือไม่
หวังว่าข้อมูลจะเป็นประโยชน์สำหรับนักพัฒนาเว็บไซต์ โดยเฉพาะการพัฒนาเว็บไซต์ขายสินค้าออนไลน์ที่ต้องเรื่อง
ของการแปลงค่าเงินมาเกี่ยวข้อง สำหรับภาษาอื่น ๆ นอกจาก php แล้วคิดว่าน่าจะพอใช้หลักการทำงานคล้ายๆ กันได้