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

 更新时间:2019年07月06日 10:13:12   作者:ML。  
这篇文章主要介绍了php使用filter_var函数判断邮箱,url,ip格式,简单分析了php filter_var函数的功能、参数,并结合实例形式给出了filter_var函数判断邮箱,url,ip格式的相关操作技巧,需要的朋友可以参考下

本文实例讲述了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字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

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

相关文章

  • 如何使用PHP批量去除文件UTF8 BOM信息

    如何使用PHP批量去除文件UTF8 BOM信息

    如果PHP文件头部包含BOM信息,就会输出一个空白,在很多时候会带来问题,比如我们session无法工作、cookie无法设置等等问题
    2013-08-08
  • php实现读取超大文件的方法

    php实现读取超大文件的方法

    这篇文章主要介绍了php实现读取超大文件的方法,需要的朋友可以参考下
    2014-07-07
  • php简单实现sql防注入的方法

    php简单实现sql防注入的方法

    这篇文章主要介绍了php简单实现sql防注入的方法,涉及addslashes函数的使用及正则过滤的相关技巧,非常简单实用,需要的朋友可以参考下
    2016-04-04
  • php 不同编码下的字符串长度区分

    php 不同编码下的字符串长度区分

    php不同编码下的字符串长度区分,下面是一些测试代码,大家可以参考下。
    2009-09-09
  • 详解php中空字符串和0之间的关系

    详解php中空字符串和0之间的关系

    最近工作需要,在处理关于经纬度的问题建表的时候,因为字段发现了一些问题,所以这篇文字就来深入探讨下php中空字符串和0之间的关系,感兴趣的朋友们可以通过下面这篇文字来详细的看看,相信会对大家学习或只用php具有一定的参考借鉴价值。
    2016-10-10
  • PhpSpreadsheet设置单元格常用操作汇总

    PhpSpreadsheet设置单元格常用操作汇总

    这篇文章主要介绍了PhpSpreadsheet设置单元格常用操作汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • PHP实现模仿socket请求返回页面的方法

    PHP实现模仿socket请求返回页面的方法

    这篇文章主要介绍了PHP实现模仿socket请求返回页面的方法,是socket通信非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • PHP实现单链表翻转操作示例

    PHP实现单链表翻转操作示例

    这篇文章主要介绍了PHP实现单链表翻转操作,结合实例形式分析了php单链表的定义、遍历、递归、翻转等相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • PHP在线调试执行的实现方法(附demo源码)

    PHP在线调试执行的实现方法(附demo源码)

    这篇文章主要介绍了PHP在线调试执行的实现方法,实例分析了PHP实现在线调试运行的原理,步骤与具体实现代码,并附带demo源码供读者下载参考,需要的朋友可以参考下
    2016-04-04
  • 使用ucenter实现多站点同步登录的讲解

    使用ucenter实现多站点同步登录的讲解

    今天小编就为大家分享一篇关于使用ucenter实现多站点同步登录的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论