php使用filter_var函数判断邮箱,url,ip格式示例


Posted in PHP onJuly 06, 2019

本文实例讲述了php使用filter_var函数判断邮箱,url,ip格式。分享给大家供大家参考,具体如下:

以前使用php的时候还不知道有过滤器filter这玩意,那时候判断邮箱、url和ip地址格式是否符合都是用正则表达式。后来随着使用的逐渐深入,才知道在php中也可以使用内置的函数库过滤器filter来完成这些功能。

对于filter_var这个函数,如果验证通过则会返回验证对象,否则返回false。

语法

filter_var(variable, filter, options)

参数 描述
variable 必需。规定要过滤的变量。
filter 可选。规定要使用的过滤器的 ID。默认是 FILTER_SANITIZE_STRING。参见 完整的 PHP Filter 参考手册,查看可能的过滤器。 过滤器 ID 可以是 ID 名称(比如 FILTER_VALIDATE_EMAIL)或 ID 号(比如 274)。
options 可选。规定一个包含标志/选项的关联数组或者一个单一的标志/选项。检查每个过滤器可能的标志和选项。

示例

判断邮箱

<?php
$email = 'fengdingbo@gmail.com'; 
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result);

输出:

string(20) "fengdingbo@gmail.com"

判断url

<?php
$url = "http://www.fengdingbo.com";
$result = filter_var($url, FILTER_VALIDATE_URL);
var_dump($result);

输出:

string(25) "http://www.fengdingbo.com"

判断ip

<?php
$url = "192.168.1.110"; 
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result);

输出:

string(13) "192.168.1.110"

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 PHP
set_include_path在win和linux下的区别
Jan 10 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
php实现四舍五入的方法小结
Mar 03 PHP
XHProf报告字段含义的解析
May 17 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 PHP
laravel Model 执行事务的实现
Oct 10 PHP
php命令行模式代码实例详解
Feb 26 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 #PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 #PHP
php无限极分类实现方法分析
Jul 04 #PHP
php常用日期时间函数实例小结
Jul 04 #PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 #PHP
PHP操作XML中XPath的应用示例
Jul 04 #PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 #PHP
You might like
[转帖]PHP世纪万年历
2006/12/06 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
驱动事件的addEvent.js代码
2007/03/27 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
原生js 秒表实现代码
2012/07/24 Javascript
7个JS基础知识总结
2014/03/05 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
jQuery限制图片大小的方法
2016/05/25 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
canvas实现钟表效果
2017/02/13 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python3使用requests发闪存的方法
2016/05/11 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
WxPython实现无边框界面
2019/11/18 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
介绍一下SQL Server的全文索引
2013/08/15 面试题
应用英语专业自荐信
2014/01/26 职场文书
励志演讲稿范文
2014/04/29 职场文书
职业规划实施方案
2014/06/10 职场文书
2014年变电站工作总结
2014/12/19 职场文书
大连星海广场导游词
2015/02/10 职场文书
酒店温馨提示语
2015/07/14 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
初三化学教学反思
2016/02/22 职场文书