php實現禁止國內用戶訪問自己站點,織夢教程
導讀:織夢教程織夢教程特別是在做外貿仿牌的一些網站主,經常不希望國內用戶去訪問他們的站點,因為網站模板和產品被盜用,因此用 PHP 查詢ip所在國家的辦法,以下會介紹使用 MaxMi織夢模板修改dede織夢模板。
特別是在做外貿仿牌的一些網站主,經常不希望國內用戶去織夢首頁模板訪問他們的站點,因為網站模板和產品被盜用,因此用 PHP 查詢ip所在國家的辦法,以下會介紹使用 MaxMind 的函數實現,首先到到下面的網址中下載MaxMind 函數
http://www.inyhow.com/geoip.inc
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
將上面的 手機模板dedeGetIP.dat.gdede網站模板z 解壓,然后可以用以下PHP代碼實現:
include("geoip.inc");
// 要解壓的 ip,實際測試的時候,將ip換成$_SERVER['REMOTE_ADDR']就可以了
$test_ip = "126.123.123.123"; //這個是日本的測試IP
$gi = geoip_open("GeoIP.dat", GEOIP_STANDARD);
echo geoip_country_code_by_addr($gi, $test_ip);
// 獲取國家名稱
$country_name = geoip_country_name_by_addr($gi, "126.123.123.123");
echo "您的國家是: $country_name ";
//這邊其實可以通過上面得到的CN代碼或國家名判斷是否是中國的,然后禁止ip或跳轉到其他地方。
geoip_close($gi);相關織夢模板修改dede織夢模板。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章php實現禁止國內用戶訪問自己站點,織夢教程主要講述站點,標簽,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30730.html