PHP自带方法验证邮箱URL等

主要使用的是filter_var函数。

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

其中filter:
FILTER_VALIDATE_URL 	把值作为 URL 来验证。
FILTER_VALIDATE_EMAIL 	把值作为 e-mail 来验证。
FILTER_VALIDATE_IP 	把值作为 IP 地址来验证。

举例:
<?php
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL,FILTER_FLAG_PATH_REQUIRED));