首页 > 软件开发 > PHP >

php判断IP地址格式是否正确

来源:互联网 2023-03-16 19:20:45 版权归原作者所有,如有侵权,请联系我们

下边演示用户输入一个IP地址,然后在php端判断是否合法,正确!!j7q办公区 - 实用经验教程分享!

工具/原料

  • html/
  • php/
  • 电脑/
  • php开发环境/

方法/步骤

  • 1

    首先新建一个HTML页面index.htmlj7q办公区 - 实用经验教程分享!

  • 2

    添加用户提交表单,代码如下图所示:j7q办公区 - 实用经验教程分享!

    php判断IP地址格式是否正确j7q办公区 - 实用经验教程分享!

  • 3

    HTML代码运行效果如下图所示:j7q办公区 - 实用经验教程分享!

    php判断IP地址格式是否正确j7q办公区 - 实用经验教程分享!

  • 3该信息未经许可获取自百度经验
  • 4

    新建处理form表单的php脚本,deal.phpj7q办公区 - 实用经验教程分享!

  • 5

    php脚本先获取用户提交的IP地址;j7q办公区 - 实用经验教程分享!

    $ip=$_POST['ip'];j7q办公区 - 实用经验教程分享!

  • 6

    然后编写验证IP地址正确性的正则表达式;然后封装成一个函数(方法)j7q办公区 - 实用经验教程分享!

    function isOk_ip($ip){j7q办公区 - 实用经验教程分享!

    if(preg_match('/^((?:(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))).){3}(?:25[0-5]|2[0-4]d|((1d{2})|([1 -9]?d))))$/', $ip))j7q办公区 - 实用经验教程分享!

    { j7q办公区 - 实用经验教程分享!

    return 1; j7q办公区 - 实用经验教程分享!

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

    return 0;j7q办公区 - 实用经验教程分享!

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

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

  • 7

    然后将获取的ip传到该函数进行判断。j7q办公区 - 实用经验教程分享!

    if($ip!=""){ j7q办公区 - 实用经验教程分享!

    $is=isOk_ip($ip);j7q办公区 - 实用经验教程分享!

    if($is){j7q办公区 - 实用经验教程分享!

    echo "script>alert('输入的IP格式正确!');/script>"; j7q办公区 - 实用经验教程分享!

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

    echo "script>alert('输入的IP格式不正确!');/script>";j7q办公区 - 实用经验教程分享!

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

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

  • 8

    上述编写步骤基本完毕。下边展示全部代码;index.html代码:j7q办公区 - 实用经验教程分享!

    !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">html>head>meta http-equiv="Content-Type" content="text/html; charset=UTF-8">j7q办公区 - 实用经验教程分享!

    title>IP地址格式正确与错误验证演示/title>j7q办公区 - 实用经验教程分享!

    /head>j7q办公区 - 实用经验教程分享!

    body>j7q办公区 - 实用经验教程分享!

    form action="deal.php" method="post" name="testform">j7q办公区 - 实用经验教程分享!

    输入IP地址input name="ip"/>br>j7q办公区 - 实用经验教程分享!

    input type="submit" value="提交判断"/>j7q办公区 - 实用经验教程分享!

    /form>j7q办公区 - 实用经验教程分享!

    /body>j7q办公区 - 实用经验教程分享!

    /html>j7q办公区 - 实用经验教程分享!

  • 9

    效果如下图所示:j7q办公区 - 实用经验教程分享!

    php判断IP地址格式是否正确j7q办公区 - 实用经验教程分享!

  • 10

    deal.php代码如下:j7q办公区 - 实用经验教程分享!

    ?phpj7q办公区 - 实用经验教程分享!

    header("Content-Type:text/html; charset=utf-8");j7q办公区 - 实用经验教程分享!

    $ip=$_POST['ip'];j7q办公区 - 实用经验教程分享!

    if($ip!=""){ j7q办公区 - 实用经验教程分享!

    $is=isOk_ip($ip);j7q办公区 - 实用经验教程分享!

    if($is){j7q办公区 - 实用经验教程分享!

    echo "script>alert('输入的IP格式正确!');/script>";j7q办公区 - 实用经验教程分享!

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

    echo "script>alert('输入的IP格式不正确!');/script>";j7q办公区 - 实用经验教程分享!

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

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

    function isOk_ip($ip){j7q办公区 - 实用经验教程分享!

    if(preg_match('/^((?:(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))).){3}(?:25[0-5]|2[0-4]d|((1d{2})|([1 -9]?d))))$/', $ip))j7q办公区 - 实用经验教程分享!

    {j7q办公区 - 实用经验教程分享!

    return 1;j7q办公区 - 实用经验教程分享!

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

    return 0;j7q办公区 - 实用经验教程分享!

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

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

    ?>j7q办公区 - 实用经验教程分享!

  • 11

    效果如下图所示:j7q办公区 - 实用经验教程分享!

    php判断IP地址格式是否正确j7q办公区 - 实用经验教程分享!

  • 12

    另外,代码下载地址:http://pan.baidu.com/s/1pJnYjj1j7q办公区 - 实用经验教程分享!

  • 注意事项

    • ip判断关键正则表达式:/^((?:(?:25[0-5]|2[0-4]d|((1d{2})|([1-9]?d))).){3}(?:25[0-5]|2[0-4]d|((1d{2})|([1 -9]?d))))$/j7q办公区 - 实用经验教程分享!

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


    标签: PHP

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