Mendapatkan Maklumat Negara Pelawat melalui Alamat IP
Artikel tersebut membincangkan keperluan untuk menentukan negara pelawat berdasarkan alamat IP mereka. Ini selalunya diingini dalam aplikasi web untuk menyediakan kandungan atau perkhidmatan yang disesuaikan.
Pada masa ini, anda menggunakan API hostip.info, yang menyediakan kod negara tetapi bukan nama negara penuh. Artikel ini meneroka pendekatan alternatif yang menawarkan maklumat yang lebih terperinci.
Memperkenalkan Fungsi PHP ip_info()
Fungsi ip_info() ialah alat serba boleh yang menyediakan pelbagai butiran tentang alamat IP yang diberikan. Ia menyokong alamat IPv4 dan IPv6 dan boleh mendapatkan semula maklumat seperti negara, negeri, bandar, benua dan banyak lagi.
Input dan Output Fungsi
Fungsi ip_info() mengambil tiga parameter:
Fungsi mengembalikan maklumat yang diminta dalam tatasusunan atau format rentetan, bergantung pada parameter $purpose.
Contoh Penggunaan
Untuk mendapatkan nama negara pelawat, anda boleh menggunakan yang berikut kod:
echo ip_info("Visitor", "Country"); // Return: United States
Untuk mendapatkan maklumat lokasi yang lebih terperinci, gunakan "Lokasi" sebagai $purpose:
print_r(ip_info("Visitor", "Location")); // Return: Array with city, state, country, continent, etc. details
Anda juga boleh menggunakan ip_info() untuk menanyakan sebarang alamat IP, bukan hanya IP pelawat semasa:
echo ip_info("173.252.110.27", "Country Code"); // Return: US
Fungsi ip_info() menyediakan penyelesaian yang mantap untuk mendapatkan semula maklumat berasaskan IP terperinci, menjadikannya pilihan ideal untuk aplikasi web yang perlu menentukan lokasi pelawat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Maklumat Lokasi Pelawat Terperinci Menggunakan PHP dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!