如何用PHP内置函数检查邮箱、网址、IP地址合法性?

2026-03-27 06:020阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计672个文字,预计阅读时间需要3分钟。

如何用PHP内置函数检查邮箱、网址、IP地址合法性?

使用PHP验证邮箱、URL和IP是否合法,传统上是通过编写正则表达式来实现的。然而,有时候由于脑子的疏忽,可能会写出不完全正确的正则表达式,导致验证出错。今天发现,PHP本身自带了验证邮箱和URL的功能。

以前用PHP验证邮箱、URL、IP是否合法都是通过自己写正则来实现,但是有时候脑子发昏,可能会写出一个不是完全正确的正则,导致验证出错,今天发现原来PHP本身自带了验证邮箱、URL、IP是否合法的函数。

主要使用的是filter_var函数。

语法
filter_var(variable, filter, options)
参数 描述
variable 必需。规定要过滤的变量。
filter 可选。规定要使用的过滤器的 ID。
options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。


PHP Filters

ID 名称

描述

FILTER_CALLBACK

调用用户自定义函数来过滤数据。

FILTER_SANITIZE_STRING

去除标签,去除或编码特殊字符。

FILTER_SANITIZE_STRIPPED

“string” 过滤器的别名。

FILTER_SANITIZE_ENCODED

URL-encode 字符串,去除或编码特殊字符。

阅读全文
标签:自带

本文共计672个文字,预计阅读时间需要3分钟。

如何用PHP内置函数检查邮箱、网址、IP地址合法性?

使用PHP验证邮箱、URL和IP是否合法,传统上是通过编写正则表达式来实现的。然而,有时候由于脑子的疏忽,可能会写出不完全正确的正则表达式,导致验证出错。今天发现,PHP本身自带了验证邮箱和URL的功能。

以前用PHP验证邮箱、URL、IP是否合法都是通过自己写正则来实现,但是有时候脑子发昏,可能会写出一个不是完全正确的正则,导致验证出错,今天发现原来PHP本身自带了验证邮箱、URL、IP是否合法的函数。

主要使用的是filter_var函数。

语法
filter_var(variable, filter, options)
参数 描述
variable 必需。规定要过滤的变量。
filter 可选。规定要使用的过滤器的 ID。
options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。


PHP Filters

ID 名称

描述

FILTER_CALLBACK

调用用户自定义函数来过滤数据。

FILTER_SANITIZE_STRING

去除标签,去除或编码特殊字符。

FILTER_SANITIZE_STRIPPED

“string” 过滤器的别名。

FILTER_SANITIZE_ENCODED

URL-encode 字符串,去除或编码特殊字符。

阅读全文
标签:自带