失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 用php代码限制国内IP访问网站【PHP】

用php代码限制国内IP访问网站【PHP】

时间:2019-09-03 08:43:49

相关推荐

用php代码限制国内IP访问网站【PHP】

后端开发|php教程

限制,国内IP访问

后端开发-php教程

利用淘宝的IP接口来判断IP,是否是国内的ip,是国内(CN)的就不允许访问。

手机优酷网站源码,vSCode在手机显示,ubuntu鼠标太小,idea看Tomcat端口,爬虫 基本,php内存回收,石家庄正规seo排名,手机小游戏网站源码下载,酷炫科技h5模板下载lzw

$ip = $_SERVER[REMOTE_ADDR];$content = file_get_contents(‘/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;}

同时发现一篇好文章:/redis-setnx/ 《Redis 来限制高并发 php代码实例》

php源码加密授权,ubuntu 查看桌面,tomcat运行日志乱码,爬虫进程线程,php168下载,沈阳推广抖音seo优化哪家好lzw

Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位置处于关系数据库和键值数据库之间。Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)和Sets类型(无序)的数据,而且还能完成排序(SORT) 等高级功能,在实现INCR,SETNX等功能的时候,保证了其操作的原子性,除此以外,还支持主从复制等功能。

Redis 来限制高并发

php代码实例

基于微擎的源码能剥离微擎嘛,ubuntu市场份额,云服务器能装tomcat,爬虫软件定制兼职,php用反斜线做空间隔符,seo优化后期lzw

$redis->setnx(‘lock:hot_items, true)尝试创建一个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)){//解除当前Redis锁$redis->delete($redis_key);}if($redis->setnx($redis_key, time() + 3) !== true){echo ‘高并发有冲突;}//操作你的代码, 同一时刻就一个人访问该代码了//解除当前Redis锁$redis->delete($redis_key);

如果觉得《用php代码限制国内IP访问网站【PHP】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。