首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ip2long检查ip2long地址失败

使用ip2long检查ip2long地址失败
EN

Stack Overflow用户
提问于 2014-03-23 08:16:11
回答 1查看 106关注 0票数 0

嗨,我正在尝试检查用户的I地址,可以来自两个特定的范围。我使用ip2long转换用户的it地址,然后检查他们是否在范围内,但是失败了。我想知道是否有人能发现任何新手的错误,因为我是PHP的新手。提前感谢:

代码语言:javascript
复制
$high_ip = ip2long('87.228.97.128');
$low_ip = ip2long('83.229.97.165');
$second_high_ip = ip2long('16.254.116.1');
$second_low_ip = ip2long('16.254.116.128');
$userip = ip2long($_SERVER['REMOTE_ADDR']);


    if($userip  <= $high_ip && $low_ip <= $userip ){
        //do something  
    }else if($userip  <= $second_high_ip && $second_low_ip <= $userip ) {
        // do something
    }else {
       // echo "invalid ip";
 }

-- edit --当从该范围内的is地址访问页面时,if检查失败,就好像该is地址是错误的一样。

EN

回答 1

Stack Overflow用户

发布于 2014-03-23 18:44:02

谢谢你的帮助,我犯了一个菜鸟错误:-0

相当尴尬的哈哈

我的if语句不正确。

应该是:

代码语言:javascript
复制
($userip  <= $second_high_ip && $second_low_ip >= $userip ) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22585415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档