欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么用php代碼限制國內(nèi)IP訪問自己的網(wǎng)站-創(chuàng)新互聯(lián)

這篇文章主要講解了“怎么用php代碼限制國內(nèi)IP訪問自己的網(wǎng)站”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么用php代碼限制國內(nèi)IP訪問自己的網(wǎng)站”吧!

創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)中陽,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

利用淘寶的IP接口來判斷IP,是否是國內(nèi)的ip,是國內(nèi)(CN)的就不允許訪問。


$ip = $_SERVER['REMOTE_ADDR'];
$content = file_get_contents(‘http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);
$banned = json_decode(trim($content), true);
$lan = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
if((!empty($banned['data']['country_id']) && $banned['data']['country_id'] == ‘CN') || strstr($lan, ‘zh'))
{
header(“HTTP/1.0 404 Not Found”);
echo ‘HTTP/1.0 404 Not Found';
exit;
}

同時發(fā)現(xiàn)一篇好文章:http://luhuang.sinaapp.com/redis-setnx/ 《Redis 來限制高并發(fā) php代碼實例》

Redis本質(zhì)上也是一種鍵值數(shù)據(jù)庫的,但它在保持鍵值數(shù)據(jù)庫簡單快捷特點的同時,又吸收了部分關(guān)系數(shù)據(jù)庫的優(yōu)點。從而使它的位置處于關(guān)系數(shù)據(jù)庫和鍵值數(shù)據(jù)庫之間。Redis不僅能保存Strings類型的數(shù)據(jù),還能保存Lists類型(有序)和Sets類型(無序)的數(shù)據(jù),而且還能完成排序(SORT) 等高級功能,在實現(xiàn)INCR,SETNX等功能的時候,保證了其操作的原子性,除此以外,還支持主從復(fù)制等功能。
Redis 來限制高并發(fā)
php代碼實例


$redis->setnx(‘lock:hot_items', true)嘗試創(chuàng)建一個key作為”鎖”.若key已存在,setnx不會做任何動作且返回值為false,所以只有一個客戶端會返回true值進入if語句更新緩存. 
$redis = new redis();
$redis_key = ‘lock:hot_items';
$clock_expire_time = $redis->get($redis_key);
if(!empty($clock_expire_time) && time() > intval($clock_expire_time))
{
//解除當(dāng)前Redis鎖
$redis->delete($redis_key);
}

if($redis->setnx($redis_key, time() + 3) !== true)
{
echo ‘高并發(fā)有沖突';
}

//操作你的代碼, 同一時刻就一個人訪問該代碼了

//解除當(dāng)前Redis鎖
$redis->delete($redis_key);

感謝各位的閱讀,以上就是“怎么用php代碼限制國內(nèi)IP訪問自己的網(wǎng)站”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么用php代碼限制國內(nèi)IP訪問自己的網(wǎng)站這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

網(wǎng)站欄目:怎么用php代碼限制國內(nèi)IP訪問自己的網(wǎng)站-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://chinadenli.net/article12/pdgdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣做網(wǎng)站搜索引擎優(yōu)化企業(yè)網(wǎng)站制作建站公司App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化