PHP 限制国内IP访问 代码实例
2016-03-21 11:12
471 查看
PHP 限制国内IP访问 代码实例
2013 年 9 月 5 日 – 00:52 | 1,688 views |收藏(2 votes, average: 5.00 out of 5)主要是利用淘宝的IP接口来判断IP 是否是国内的ip 是国内的就不允许访问$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;}http://ip.taobao.com/service/getIpInfo.php?ip=112.124.103.61{"code":0,"data":{"country":"\u4e2d\u56fd","country_id":"CN","area":"\u534e\u4e1c","area_id":"300000","region":"\u6d59\u6c5f\u7701","region_id":"330000","city":"\u676d\u5dde\u5e02","city_id":"330100","county":"","county_id":"-1","isp":"\u963f\u91cc\u4e91","isp_id":"1000323","ip":"112.124.103.61"}}
相关文章推荐
- 解析PHP默认的session id生成算法
- 【转载】PHP5 session 详解【经典】
- PHP中file_exists函数不支持中文名的解决方法
- 修改phpMyAdmin导入SQL文件的大小限制
- php变量覆盖漏洞
- PHP 能和 ACCESS 连接吗???
- dede v57跳转网址直接链接而非直接中转的PHP文件
- laravel遇到"openssl extension is required..."
- PHP next()移动数组内部指针到下一个元素的位置,并返回该元素 prev()
- php数组指针如何移动到指定单元?
- PHP数组 怎么从指定位置开始查询?比如我想从c开始循环,怎么写?
- phpmyadmin不需要密码登录的设置方法
- php限制文件下载速度代码
- php常用正则表达式
- 最常用的PHP正则表达式收集整理
- 解决PHP超大文件下载,断点续传下载的方法详解
- 关于PHP中浏览器禁止Cookie后,Session能使用吗?
- php强制文件下载(避免文件或图片直接在浏览器中打开)
- php进阶:cookie的有效路径
- php中,error_reporting(E_ALL || ~E_NOTICE)是何意?