GeoIP擴充功能可以用來尋找IP位址的精確位置。除此之外,geoPlugin類別可以從−下載。
http://www.geoplugin.com/_media/webservices/geoplugin.class.phps
國家代碼清單可以在以下連結中找到−
http://www.geoplugin.com/iso3166
可以在根目錄中放置一個index.php文件,並將以下程式碼行放置在此index文件中−
<?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // create a variable for the country code $var_country_code = $geoplugin->countryCode; // redirect based on country code: if ($var_country_code == "AL") { header('Location: http://sq.wikipedia.org/'); } else if ($var_country_code == "NL") { header('Location: http://nl.wikipedia.org/'); } else { header('Location: http://en.wikipedia.org/'); } ?>
一旦geoplugin類別被下載,就會建立一個新的實例,並命名為'geoplugin'。在這個geoplugin類別的實例上呼叫locate函數。將同一個類別物件的countryCode賦值給一個名為'var_country_code'的變數。現在,使用'if'條件來檢查區域的字母。根據這個IP位址,將會進行到特定網域的重定向。
以上是如何在PHP中根據國家IP位址重新導向網域名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!