Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengubah Hala Secara Automatik Pengguna ke Subdomain Tertentu Berdasarkan Alamat IP dan Negara Mereka?
Mengubah hala Domain Berdasarkan Alamat IP Pengguna mengikut Negara
Panduan ini menangani isu mengubah hala pengguna secara automatik ke subdomain tertentu berdasarkan alamat IP mereka untuk memenuhi kawasan geografi yang berbeza.
Untuk mencapai matlamat ini, kaedah yang digunakan secara meluas melibatkan penggunaan kelas geoPlugin. Kelas boleh dimuat turun dari http://www.geoplugin.com/_media/webservices/geoplugin.class.phps.
Pelaksanaan Pengalihan
Buat indeks. php dalam folder akar anda dan masukkan kod berikut:
<code class="php"><?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // Country code variable $var_country_code = $geoplugin->countryCode; // Redirection based on country code if ($var_country_code == "AL") { header('Location: http://sq.wikipedia.org/'); } elseif ($var_country_code == "NL") { header('Location: http://nl.wikipedia.org/'); } else { header('Location: http://en.wikipedia.org/'); } ?></code>
Skrip mencari alamat IP pengguna dan mendapatkan semula kod negara yang sepadan. Berdasarkan kod tersebut, pengguna dialihkan ke subdomain yang sesuai.
Rujukan Kod Negara
Senarai kod negara yang komprehensif boleh didapati di http://www .geoplugin.com/iso3166. Rujuk senarai ini untuk menentukan subdomain bagi setiap negara.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Hala Secara Automatik Pengguna ke Subdomain Tertentu Berdasarkan Alamat IP dan Negara Mereka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!