本篇文章主要介绍php验证邮箱和ip地址的方法,感兴趣的朋友参考下,希望对大家有所帮助。
例子代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public static function isEmail( $email )
{
return preg_match( "/^([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,4}([\.][a-z]{2})?$/i" , $email );
}
public static function isNumber( $num )
{
return is_numeric ( $num );
}
public static function isUrl( $url , $preg = false )
{
if ( $preg )
{
$status = preg_match ( "/^([^:\/\/])+\:\/\/[\w-]+\.[\w-.\?\/]+$/" , $url );
}
else
{
$status = filter_var( $url , FILTER_VALIDATE_URL );
}
return $status ;
}
|
Salin selepas log masuk
补充:利用php自带函数来操作.
php验证邮箱,代码如下:
1 2 3 | $email = 'fengdingbo@gmail.com';
$result = filter_var( $email , FILTER_VALIDATE_EMAIL);
var_dump( $result );
|
Salin selepas log masuk
php验证url地址,代码如下:
1 2 3 | $url = "http://www.jb51.net" ;
$result = filter_var( $url , FILTER_VALIDATE_URL);
var_dump( $result );
|
Salin selepas log masuk
php验证ip地址,代码如下:
1 2 3 4 5 6 7 | $url = "192.168.1.110" ;
$result = filter_var( $url , FILTER_VALIDATE_IP);
var_dump( $result );
$url = "2001:DB8:2de::e13" ;
$result = filter_var( $url , FILTER_VALIDATE_IP);
var_dump( $result );
|
Salin selepas log masuk
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
PHP将XML转成数组的方法及实例代码
PHP读取大文件的多种方法详解及实例
php HTML无刷新提交表单的方法及实例
Atas ialah kandungan terperinci php验证邮箱和ip地址的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!