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 相关文章推荐
如何在PHP中使用Oracle数据库(5)
Oct 09 PHP
php 数学运算验证码实现代码
Oct 11 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
分享php邮件管理器源码
Jan 06 PHP
PHP的PDO操作简单示例
Mar 30 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
PHP laravel中的多对多关系实例详解
Jun 07 PHP
java解析json方法总结
May 16 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php读取xml实例代码
2010/01/28 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
php实现数字补零的方法总结
2018/09/12 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
python简单分割文件的方法
2015/07/30 Python
深入理解python try异常处理机制
2016/06/01 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python使用建议与技巧分享(一)
2020/08/17 Python
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
印刷工程专业应届生求职信
2013/09/29 职场文书
应届生财务管理求职信
2013/11/06 职场文书
销售总经理岗位职责
2014/03/15 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
办公室卫生管理制度
2015/08/04 职场文书
python 中的jieba分词库
2021/11/23 Python
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL