麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

用php代碼限制國內IP訪問我們網站

2024-05-04 23:39:16
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了用php代碼限制國內IP訪問我們網站,需要的朋友可以參考下

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

 

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

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

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

Redis 來限制高并發

php代碼實例

 

 
  1. $redis->setnx(‘lock:hot_items', true)嘗試創建一個key作為”鎖”.若key已存在,setnx不會做任何動作且返回值為false,所以只有一個客戶端會返回true值進入if語句更新緩存.  
  2. $redis = new redis(); 
  3. $redis_key = ‘lock:hot_items'; 
  4. $clock_expire_time = $redis->get($redis_key); 
  5. if(!empty($clock_expire_time) && time() > intval($clock_expire_time)) 
  6. //解除當前Redis鎖 
  7. $redis->delete($redis_key); 
  8.  
  9. if($redis->setnx($redis_key, time() + 3) !== true
  10. echo ‘高并發有沖突'; 
  11.  
  12. //操作你的代碼, 同一時刻就一個人訪問該代碼了 
  13.  
  14. //解除當前Redis鎖 
  15. $redis->delete($redis_key); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产乱码一区二区 | 日本黄色免费观看视频 | 久草视频在线看 | 一区二区精品视频在线观看 | h视频在线播放 | 激情久久免费视频 | 天使萌一区二区三区免费观看 | 精品国产一区二区三区四区阿崩 | 性少妇videosexfreexx入片 | 91 免费视频 | 九九热视频这里只有精品 | 欧美成人免费香蕉 | 国产亚洲欧美在线视频 | 欧美 日韩 国产 成人 | 国产精品久久久久久久久久 | 久久久麻豆 | 91成人午夜性a一级毛片 | 亚州综合一区 | 日韩三级伦理在线观看 | 欧美69free性videos | 久草在线资源福利站 | 男女一边摸一边做羞羞视频免费 | 草免费视频 | 免费国产自久久久久三四区久久 | 免看黄大片aa | 欧美黄一区| 国产小视频在线 | 久色乳综合思思在线视频 | 久久国产综合精品 | 成人毛片免费视频 | 久久99综合久久爱伊人 | avav在线播放 | 国产papa| 午夜视频在线观看免费视频 | 国产69精品久久99不卡免费版 | 亚洲国产小视频 | 97久久日一线二线三线 | 久草视频手机在线观看 | 精品一区二区久久久久久按摩 | 久久免费观看一级毛片 | 国产做爰全免费的视频黑人 |