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 相关文章推荐
基于文本的搜索
Oct 09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
php 文章采集正则代码
Dec 28 PHP
php下网站防IP攻击代码,超级实用
Oct 24 PHP
php下批量挂马和批量清马代码
Feb 27 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
php微信开发之音乐回复功能
Jun 14 PHP
php post换行的方法
Feb 03 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
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
vue axios用法教程详解
2017/07/23 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
python中的多重继承实例讲解
2014/09/28 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
工程项目经理岗位职责
2013/12/15 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
销售顾问岗位职责
2014/02/25 职场文书
电力安全事故反思
2014/04/27 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
初二英语教学反思
2016/02/15 职场文书