php教程 url地址 email ip地址 验证
以前验证邮箱,ip,url地址都要用正则,现在我们利用php filter_validate_url,filter_validate_email,filter_validate_ip三个函数。
filter_validate_url 把值作为 url 来验证。
filter_validate_email 把值作为 e-mail 来验证。
filter_validate_ip 把值作为 ip 地址来验证。
*/
$url = "example.php?name=peter&age=37";
if(!filter_var($url, filter_validate_url, filter_flag_query_required))
{
echo "url is not valid";
}
else
{
echo "url is valid";
}
/*
filter_validate_email 过滤器把值作为电子邮件地址来验证
*/
$email = "someone@exa mple.com";
if(!filter_var($email, filter_validate_email))
{
echo "e-mail is not valid";
}
else
{
echo "e-mail is valid";
}
/*
filter_validate_ip 过滤器把值作为 ip 进行验证。
*/
$ip = "192.168.0.1";
if(!filter_var($ip, filter_validate_ip))
{
echo "ip is not valid";
}
else
{
echo "ip is valid";
}
//ipv6
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if(!filter_var($ip, filter_validate_ip, filter_flag_ipv6))
{
echo "ip is not valid";
}
else
{
echo "ip is valid";
}