返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么禁止国内ip访问网站
  • 747
分享到

php怎么禁止国内ip访问网站

phpip 2015-01-16 01:01:20 747人浏览
摘要

php禁止国内ip访问网站的方法:1、通过“$_SERVER['REMOTE_ADDR']”获取ip地址;2、通过“if((!empty($banned['data']['country_id']){...}”判断并禁止国内ip访问网站。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么禁止国内ip访问网站?

php代码限制国内IP访问我们网站

原理:

利用淘宝的IP接口来判断IP,是否是国内的ip,是国内(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;
}

以上就是php怎么禁止国内ip访问网站的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php怎么禁止国内ip访问网站

本文链接: https://www.lsjlt.com/news/422.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎么禁止国内ip访问网站
    php禁止国内ip访问网站的方法:1、通过“$_SERVER['REMOTE_ADDR']”获取ip地址;2、通过“if((!empty($banned['data']['country_id']){...}”判断并禁止国内ip访问网站。 ...
    747
    2023-03-22
    php ip
  • 网站cdn怎么禁止访问
    网站cdn禁止访问的操作方法:1.打开cdn提供商控制台。2.在左侧菜单栏找到“安全组”。3.点击“创建安全组”,填写安全组名称以及选择对应空间实例。4.创建完成后,点击该安全组右侧的“配置规则”。5.在添加安全组规则页面的“授权策略”选项 ...
    186
    2023-03-22
    CDN
  • php怎么禁止访问方法
    php禁止访问方法:1、在php文件头部写上“if( $_SERVER['HTTP_REFERER'] == "" ){...}”代码;2、在程序中定义一个标识变量;3、在config.php中获取变量即可。 ...
    145
    2023-03-22
    php
  • nginx怎么禁止访问php
    nginx禁止访问php的方法:1、配置nginx,禁止解析指定目录下的指定程序;2、将“location ~^/images/.*\.(php|php5|sh|pl|py)${deny all...}”语句放置在server标签内即可。 ...
    348
    2023-03-22
    php nginx
  • php怎么实现访问禁止
    php实现访问禁止的方法:1、创建一个php示例文件;2、通过“if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {...}”方式实现IP访问限制即可。 ...
    513
    2023-03-22
    php
  • php怎么禁止pc访问
    php禁止pc访问的方法:1、创建一个php示例文件;2、通过“public static function check_wap(){...}”验证是否是手机访问;3、判断手机发送的客户端标志;4、从“HTTP_USER_AGENT”中查找手机浏览器的关键字。 ...
    394
    2023-03-22
    php
  • 基于Nginx禁止指定IP、国外IP访问我的网站
    这篇文章主要介绍了用Nginx禁止指定IP、国外IP访问我的网站,想要实现这个功能方法有很多种,这里基于Nginx的ngx_http_geoip2模块来禁止国外IP访问网站,需要的朋友可以参考下 ...
    221
    2023-03-22
    nginx禁止国外IP访问网站 nginx禁止指定IP访问网站
  • php怎么模拟不同ip访问
    php模拟不同ip访问的方法:1、设置页面限制ip和来源访问;2、使用curl正常访问;3、使用curl模拟ip和来源进行访问,代码如“curl_setopt($ch, CURLOPT_HTTPHEADER, array('CLIENT-IP: ip','X-FORWARDED-FOR: ip'));”。 ...
    539
    2023-03-22
    php
  • Nginx禁止ip访问或非法域名访问
    这篇文章主要介绍了Nginx禁止ip访问或非法域名访问,需要的朋友可以参考下 ...
    704
    2023-03-22
    Nginx禁止ip访问 Nginx禁止非法域名访问 Nginx限制非法域名恶意解析
  • 云服务器如何禁止ip访问
    在云服务器中禁止ip访问的方法1.首先,远程登录云服务器,进入云服务器操作界面;2.在云服务器中打开Internet 信息服务(IIS)管理器,进入iis管理器界面;3.进入到iis管理器界面后,在网站选项中,选择需要禁止ip访问的站点;4 ...
    886
    2023-03-22
    ip 云服务器
  • 宝塔搭建网站怎么用ip访问
    宝塔搭建网站用ip访问的操作步骤:1.打开宝塔web界面,点击左侧“网站”。2.再点击“添加站点”。在创建中,域名选项输入ip,填写根目录,点击“提交”。3.把准备好的网站放入设置的根目录下。4.打开浏览器,输入ip直接访问即可。 ...
    788
    2023-03-22
    ip 宝塔建站 建站
  • 国外网站服务器怎么加速国内访问
    国外网站服务器加速国内访问的方法:1、访问速度和访问距离有关,选择离大陆较近的服务器,访问速度会比较快;2、优化网站架构,网站内容越少,加载速度越快;3、保证有充足的带宽,以应对访问人数过多造成网站访问慢的情况;4、做CDN加速,能有效提高 ...
    1370
    2023-03-22
    国外服务器 国外网站服务器 服务器
  • PHP怎么禁止session超时
    PHP禁止session超时的方法:1、在PHP文件中设置“$_SESSION['refresh'] = rand();”;2、通过js定时器setInterval防止session过期即可。 ...
    702
    2023-03-22
    PHP session
  • 国内访问香港服务器网站慢怎么办
    国内访问香港服务器网站慢的解决方法:1、选择直连国内网络骨干的机房;2、降低香港服务器域名解析消耗的时间;3、减少网站程序页面请求数量;4、压缩网站程序的页面大小;5、选择BGP线路,智能切换最优线路;6、给香港服务器接入CDN加速技术,改 ...
    392
    2023-03-22
    服务器 香港服务器
  • win下php怎么禁止eval
    win下php禁止eval的方法:1、下载“PHP_diseval_extension”;2、找到服务器当前使用的PHP;3、打开PHP配置文件 ;4、添加“extension=diseval.so”代码;5、重启服务即可。 ...
    368
    2023-03-22
    eval php
  • Selenium使用代理IP&无头模式访问网站
    Selenium使用代理IP&无头模式访问网站很多防爬机制会自动检测ip访问的频率,超过设定的次数,就会被封,这个时候就需要使用代理ip来解决这个问题了代码如下:#!/usr/bin/envpython#coding:utf-8fromse ...
    517
    2023-03-22
    无头 模式 网站
  • iis建站后ip为什么访问不了网站
    iis建站后使用ip无法访问网站的原因1.未设置访问权限修改网站访问权限,添加Everyone完全控制权限即可。2.防火墙ip无法访问是防火墙禁用了http的80端口,在防火墙中添加80端口即可。 ...
    468
    2023-03-22
    iis建站
  • 怎么通过ssl访问网站
    通过ssl访问网站的方法:在需要通过ssl访问的页面中加入以下代码即可,代码如下:asp代码:If Request.ServerVariables("HTTPS")="off"Then response.redirect "https:// ...
    856
    2023-03-22
    SSL
  • php怎么实现ip收集
    php实现获取ip的方法:1、使用“$_SERVER["REMOTE_ADDR"]”获取;2、使用“($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]”获取;3、使用getRealIp方法获取等。 ...
    769
    2023-03-22
    php ip
  • 国外vps国内访问速度怎么提高
    国外vps国内访问速度提高的方法:1、采用与国内直连的网络线路,能有效提高国内的访问速度;2、选择大带宽,能降低网络延迟,避免网络拥挤,提高国内的访问速度;3、采用BGP智能网络线路,能根据当前网络情况进行智能识别,优先选择一条速度比较快的 ...
    631
    2023-03-22
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作