ตัวอย่างงานนี้ ก็คือเราจะไปเอารายละเอียด IP ผู้ใช้ที่เข้ามาในเว็บไซต์ว่า IP นี้มีรายละเอียดอย่างไร อยู่ประเทศไหน อะไรยังไงบ้าง ก็ไปหาๆ โค้ดจากต่างประเทศ ส่วนมากก็จะให้ใช้ file_get_contents() ซึ่งมันต้องไปเปิด allow_url_fopen ที่ php.ini ของเซิร์ฟเวอร์นี่สิ
ด้วยความขี้เกียจ ก็ไปหาวิธีอื่นว่ามีไหม จึงไปเจอว่า ใช่ cURL ก็ได้นะ แต่โค้ดมันจะดูไม่ค่อยรู้เรื่องหน่อย เคนสรุปให้เอาไปลองดูกันเองเลยละกัน ไม่อธิบายนะ งงเหมือนกัน แต่มันใช้ได้ 555
// ไปดึงข้อมูลจากเว็บ ipinfo.io $getloc = json_decode($this->getContents("http://ipinfo.io/")); // ปริ้นท์ทุกอย่างออกมาดู print_r($getloc); // เลือกสิ่งที่ต้องการจะเอามาใช้งาน $customer_country = strtolower(trim($getloc->country)); function getContents($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); curl_setopt($ch, CURLOPT_HEADER,0); // DO NOT RETURN HTTP HEADERS curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); // RETURN THE CONTENTS curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0); $Rec_Data = curl_exec($ch); return $Rec_Data; }