1 - 下载 Swoole Loader 请下载 WINNT 系统 PHP-7.4.33 版本 非线程安全 的 swoole_loader 扩展,点击直达下载页面 2 - 安装 Swoole Loader 将刚才下载的 swoole_loader 扩展文件( swoole_loader.dll )上传到当前 PHP 的扩展安装目录中: ext......
php判断IP地址格式是否正确
下边演示用户输入一个IP地址,然后在php端判断是否合法,正确!!
工具/原料
- html/
- php/
- 电脑/
- php开发环境/
方法/步骤
首先新建一个HTML页面index.html
添加用户提交表单,代码如下图所示:
HTML代码运行效果如下图所示:
新建处理form表单的php脚本,deal.php
php脚本先获取用户提交的IP地址;
$ip=$_POST['ip'];
然后编写验证IP地址正确性的正则表达式;然后封装成一个函数(方法)
function isOk_ip($ip){
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))
{
return 1;
}else{
return 0;
}
}
然后将获取的ip传到该函数进行判断。
if($ip!=""){
$is=isOk_ip($ip);
if($is){
echo "script>alert('输入的IP格式正确!');/script>";
}else{
echo "script>alert('输入的IP格式不正确!');/script>";
}
}
上述编写步骤基本完毕。下边展示全部代码;index.html代码:
!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">
title>IP地址格式正确与错误验证演示/title>
/head>
body>
form action="deal.php" method="post" name="testform">
输入IP地址input name="ip"/>br>
input type="submit" value="提交判断"/>
/form>
/body>
/html>
效果如下图所示:
deal.php代码如下:
?php
header("Content-Type:text/html; charset=utf-8");
$ip=$_POST['ip'];
if($ip!=""){
$is=isOk_ip($ip);
if($is){
echo "script>alert('输入的IP格式正确!');/script>";
}else{
echo "script>alert('输入的IP格式不正确!');/script>";
}
}
function isOk_ip($ip){
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))
{
return 1;
}else{
return 0;
}
}
?>
效果如下图所示:
另外,代码下载地址:http://pan.baidu.com/s/1pJnYjj1
注意事项
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))))$/
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: PHP
相关文章