下载帝国网站管理系统5.0正式版
 帝国论坛技术交流区网络编程Ip验证程序(php)
帝国CMS5.0正式版发布
中客:域名1元,空间10元,随时可退款!
测试:生成20万数据共用107分钟
《帝国下载系统》全面免费
Mysql大数据备份工具下载
帝国软件旗下新站 - 站长工具
1G双线帝国空间+200M数据库=158
帝国CMS教程下载
主题:Ip验证程序(php) [加入收藏夹]   

hicode
用户头衔:版主

精华贴   :1
发贴数   :9381
经验值   :20476
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 1 楼]
Ip验证程序(php)
作者:piaofengnet


第一种:


<?php
/*
作者:林建炫 [飘枫] Create 2007-06-14 珠海
*/
function StopIp($ip,$str)
{
    if(stristr(",".$str.",",$ip))return true;//如果在在范围内就不允许
    if(stristr(",".$str.",",",*,") || stristr(",".$str.",",",*"))return true;//如果首次出现,*. 或者 ,* 表示所有站点都不允许
    $iplist = explode(",",$str);
    $ip = explode(".",$ip);
    for($i = 0;$i<count($iplist);$i++)
    {
        if(eregi($ip[0].".(".$ip[1]."|*).?(".$ip[2]."|*)?.?(".$ip[3]."|*)?",$iplist[$i]))return true;
    }
}
//测试
$ip_str = "127.0.0.1,192.1.1.*,202.*,127.*,123.*";//这个是屏蔽的ip列表 以","隔开,如果要屏蔽所有ip请用* 如果想屏蔽127.开头的ip格式为 127.*
$ip = "137.0.0.2"; //需要验证的Ip
if(StopIp($ip,$ip_str))echo 1;
?>

[该贴被修改 1 次,最后修改时间 2007-07-31 11:27:04 ]



2007-07-31 11:25:59 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :9381
经验值   :20476
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 2 楼]
第二种

<?php
$ip_str = "127.0.0.1,192.1.1.*,202.*,127.*,123.*,142.*,*";
$ip = "127.0.0.254";
function StopIp($ip,$ip_str)
{
    if(strcmp(long2ip(sprintf('%u',ip2long($ip))),$ip))return false;//验证ip如果不是ip格式就返回假
    $ip = explode(".",$ip);
    if(eregi("(,*,|,*.|,*)|(".$ip[0].".(".$ip[1]."|*).?(".$ip[2]."|*)?.?(".$ip[3]."|*)?)",",".$ip_str.","))return true;
}
if(StopIp($ip,$ip_str))echo 1;
?>




2007-07-31 11:27:34 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :9381
经验值   :20476
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 3 楼]
第三种

function StopIp($ip,$ip_str)
{
        if(strcmp(long2ip(sprintf('%u',ip2long($ip))),$ip))return false;//验证ip如果不是ip格式就返回假
        $ip = explode(".",$ip);
        if(eregi("(,\*,|,\*\.|,\*)|,(".$ip[0]."\.(".$ip[1]."|\*)\.?(".$ip[2]."|\*)?\.?(".$ip[3]."|\*),?)",",".$ip_str.","))return true;
}




2007-07-31 11:27:57 已设置保密 顶部 回复 引用 报告 编辑 删除

天浪歌
用户头衔:嘉宾

精华贴   :3
发贴数   :1742
经验值   :3963
注册时间:2006-09-14
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 4 楼]

不错 收藏一下



ECMSer
有事就Q我    3260602    3260602@qq.com
帝国教程之猪头系列
2007-07-31 11:54:32 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :9381
经验值   :20476
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 5 楼]





2007-08-01 10:24:57 已设置保密 顶部 回复 引用 报告 编辑 删除


快速回复
内容

使用EBB代码
使用smile代码
显示签名
自动分析url
自动分析img
表情                   
                
    (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1