28
รับประเทศผู้เข้าชมจาก IP ของพวกเขา
ฉันต้องการให้ประเทศของผู้เข้าชมผ่าน IP ของพวกเขา ... ตอนนี้ฉันกำลังใช้ ( http://api.hostip.info/country.php?ip= ...... ) นี่คือรหัสของฉัน: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> มันใช้งานได้ดี แต่สิ่งนี้คือส่งคืนรหัสประเทศเช่นสหรัฐอเมริกาหรือ CA ไม่ใช่ชื่อประเทศทั้งหมดเช่นสหรัฐอเมริกาหรือแคนาดา ดังนั้นมีทางเลือกที่ดีในการ hostip.info เสนอนี้ …