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 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
PHP对象Object的概念 介绍
Jun 14 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
/etc/php-fpm.d/www.conf 配置注意事项
Feb 04 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
PHP实现统计代码行数小工具
Sep 19 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
浅谈PHP7中的一些小技巧
May 29 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 a simple smtp class
2007/11/26 PHP
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
javaScript基础详解
2017/01/19 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python三元运算符实现方法
2013/12/17 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
python try except 捕获所有异常的实例
2018/10/18 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python将字符串转换成json的方法小结
2019/07/09 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
实习评语大全
2014/04/26 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
个人汇报材料范文
2014/12/30 职场文书
离婚起诉状范本
2015/05/19 职场文书
中学教师教学工作总结
2015/08/13 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python