php如何禁止ip访问网站

藏色散人
发布: 2020-08-29 09:05:52
原创
4068人浏览过
php禁止ip访问网站的方法:首先创建一个PHP示例文件;然后通过“$ban_range_low”和“$ban_range_up”实现禁止某个IP段;最后输出ip访问结果即可。

php如何禁止ip访问网站

推荐:《PHP视频教程

PHP禁止IP或IP地址段访问示例

示例一:

<? 
//禁止某个IP
$banned_ip = array (
"127.0.0.1",
"192.168.1.4"
);
if ( in_array( getenv("REMOTE_ADDR"), $banned_ip ) )
{
die ("您的IP禁止访问!");
}
//禁止某个IP段
$ban_range_low=ip2long("119.6.20.65");//IP段开始
$ban_range_up=ip2long("119.6.20.67");//IP段结束
$ip=ip2long($_SERVER["REMOTE_ADDR"]);
if ($ip>=$ban_range_low && $ip=<$ban_range_up)
{
echo "您的IP在被禁止的IP段之中,禁止访问!";
exit();
}
Echo “恭喜您的网络没有被屏蔽!”;
?>
登录后复制

示例二:

立即学习PHP免费学习笔记(深入)”;

通过文本获取限制IP访问记录。

知网AI智能写作
知网AI智能写作

知网AI智能写作,写文档、写报告如此简单

知网AI智能写作 38
查看详情 知网AI智能写作

首先建立已给文档如blockip.txt

文档内容如下(具体屏蔽的IP按如下格式进行修改):

BEGIN:
127.0.0.1
192.168.1.100
登录后复制

禁止单个IP访问:

<?php 
$ip=$_SERVER["REMOTE_ADDR"];
$ban=file_get_contents("blockip.txt");
if(stripos($ban,$ip))
{
  die("您的IP禁止访问!");  
}
echo "恭喜您的网络没有被屏蔽!";
?>
登录后复制

禁止IP段访问:

<?php
$ip=$_SERVER["REMOTE_ADDR"];
while($ip[count($ip-1)]!='.')$ip=substr($ip,1, -1); //整理出ip段
$ban=file_get_contents("blockip.txt ");
if(stripos($ban,$ip))
{
  die("您的IP在被禁止的IP段之中,禁止访问!");  
}
echo "恭喜您的网络没有被屏蔽!";
?>
登录后复制

注:可以添加一个限制IP程序的页面比如blockip.php后通过include语句,在相关需要限制IP的页面中引用该程序代码页面。

以上就是php如何禁止ip访问网站的详细内容,更多请关注php中文网其它相关文章!

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号