如何用php实现IP访问限制

发布时间:2019-09-10编辑:脚本学堂
怎么用php实现IP访问限制呢?如何限制指定Ip地址的访问呢?这里分享一例代码,大家做个参考。

有这样的需求:
在Index.php里加入代码实现禁止IP访问,即IP访问限制。
比如在TXT文件中保存了一些IP或者IP段,则它们可以访问我的站点。

例子,
 

复制代码 代码示例:
<?php
//可访问IP存放在文件aip.txt中
$ip=$_SERVER['REMOTE_ADDR'];
$ok=0;
foreach (preg_split('/s+/',file_get_contents('aip.txt')) as $aip)
if ($ip==$aip) $ok=1;
if ($ok==0){
echo '未授权';
exit;
}
//后面是正常的代码
?>

以上这段代码,基本实现了ip段与Ip访问限制,不过最好是限制哪些不能访问,不然这样也太麻烦了。