首页 > 软件开发 > PHP >

php判断ip是否内网

来源:互联网 2023-03-16 18:51:05 334

PHP判断一个IP是内网还是外网,主要判断的还是客户端IP,而获取一个客户端的IP使用的是PHP的超全局变量$_SERVER['REMOTE_ADDR']iEo办公区 - 实用经验教程分享!

工具/原料

  • 计算机一台
  • $_SERVER['REMOTE_ADDR']

方法/步骤

  • 1

    新建一个PHP文档,并获取访问客户端的IP,示例:iEo办公区 - 实用经验教程分享!

    $cip = $_SERVER['REMOTE_ADDR'];iEo办公区 - 实用经验教程分享!

    php判断ip是否内网iEo办公区 - 实用经验教程分享!

  • 1该信息未经授权抓取自百度经验
  • 2

    使用echo显式的输出当前访问客户的IP,以便调试iEo办公区 - 实用经验教程分享!

    php判断ip是否内网iEo办公区 - 实用经验教程分享!

  • 3

    保存以上内容,查看当前访问端的IP,如示例中是本地的(即内网)127.0.0.1,其中“127.”是内网IP的一个特性字符串iEo办公区 - 实用经验教程分享!

    php判断ip是否内网iEo办公区 - 实用经验教程分享!

  • 4

    使用strpos()内置函数,判断当前客户是否来自内网,示例:iEo办公区 - 实用经验教程分享!

    if(strpos($cip,'127.')==0){iEo办公区 - 实用经验教程分享!

    echo '当前客户来自(内网):'. $cip;iEo办公区 - 实用经验教程分享!

    }else{iEo办公区 - 实用经验教程分享!

    echo '外网用户:'. $cip;iEo办公区 - 实用经验教程分享!

    }iEo办公区 - 实用经验教程分享!

    php判断ip是否内网iEo办公区 - 实用经验教程分享!

  • 5

    保存以上文件,查看最终效果,判断IP来自内网或外网iEo办公区 - 实用经验教程分享!

    php判断ip是否内网iEo办公区 - 实用经验教程分享!

  • 注意事项

    • $_SERVER['REMOTE_ADDR']用于获取客户端IP
    • 喜欢此经验,请投票和点赞

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!iEo办公区 - 实用经验教程分享!


    标签: PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码