教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php中filter函数用法之验证邮箱、url和ip地址的方法

php中filter函数用法之验证邮箱、url和ip地址的方法

发布时间:2016-10-16   编辑:jiaochengji.com
教程集为您提供php中filter函数用法之验证邮箱、url和ip地址的方法等资源,欢迎您收藏本站,我们将为您提供最新的php中filter函数用法之验证邮箱、url和ip地址的方法资源
php程序中验证邮箱,IP地址或url一般大家都会使用正则表达式来处理,其实在php里面有一些内置的专门验证规则。下面用实例说说如何使用php内置filter函数来验证email,ip以及URL

<span>PHP:</span>指示支持该函数的最早的 PHP 版本。

<table class="dataintable"> <tbody> <tr> <th>函数</th> <th>描述</th> <th>PHP</th> </tr> <tr> <td>filter_has_var()</td> <td>检查是否存在指定输入类型的变量。</td> <td>5</td> </tr> <tr> <td>filter_id()</td> <td>返回指定过滤器的 ID 号。</td> <td>5</td> </tr> <tr> <td>filter_input()</td> <td>从脚本外部获取输入,并进行过滤。</td> <td>5</td> </tr> <tr> <td>filter_input_array()</td> <td>从脚本外部获取多项输入,并进行过滤。</td> <td>5</td> </tr> <tr> <td>filter_list()</td> <td>返回包含所有得到支持的过滤器的一个数组。</td> <td>5</td> </tr> <tr> <td>filter_var_array()</td> <td>获取多项变量,并进行过滤。</td> <td>5</td> </tr> <tr> <td>filter_var()</td> <td>获取一个变量,并进行过滤。</td> <td>5</td> </tr> </tbody> </table>

1、验证邮箱
 

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4241')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4241>$email='111cn@163.com';
$result=filter_var($email,FILTER_VALIDATE_EMAIL);
var_dump($result);
//输出:string(17) '111cn@163.com'

2、验证url地址
 

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9103')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9103>$url='http://www.jiaochengji.com/';
$result=filter_var($url,FILTER_VALIDATE_URL);
var_dump($result);
//输出:string(25) 'http://www.jiaochengji.com/'

3、验证ip地址
 

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4386')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4386>$url='192.168.0.1';
$result=filter_var($url,FILTER_VALIDATE_IP);
var_dump($result);
//输出:string(11) '192.168.0.1'

php中的filter函数还可用来验证浮点数,整形数字,布尔类型等等,具体可查阅php手册的filter函数或者参照本站如下这篇文章

您可能感兴趣的文章:
php中filter函数用法之验证邮箱、url和ip地址的方法
php过滤器filter验证邮箱、url和ip地址等
php中filter函数验证邮箱、url和ip地址的实例
php 获取网站地址的函数代码
PHP邮箱地址正确性验证示例
php正则验证邮箱的函数
PHP如何使用filter_var()函数?(代码示例)
php准确校验邮箱地址是否存在的例子
利用php实现验证邮箱格式是否正确
如何提高E-mail收发的成功率

[关闭]
~ ~