如何根據國家 IP 地址在 PHP 中重定向域名?
可使用 GeoIP 擴充套件來查詢 IP 地址的確切位置。除此之外,還可以從以下位置下載 geoPlugin 類:-
http://www.geoplugin.com/_media/webservices/geoplugin.class.phps
可以在以下連結中找到國家程式碼列表:-
http://www.geoplugin.com/iso3166
index.php 檔案可以放置在根資料夾中,並且可以將以下程式碼行放入此索引檔案中:-
<?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 地址,對特定域進行重定向。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP