表示 进入内容 11
Displaying posts with tag: filter_var (reset)
php中的filter_var函数远没有想像中好用

php中的filter_var函数远没有想像中好用

http://www.d-mueller.de/blog/why-url-validation-with-filter_var-might-not-be-a-good-idea/

php5.2开始,添加了一个新函数filter_var:

      mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] )

如果$variable可以通过某条规则,就原样返回,
如果不通过,就返回false.

可以使用它对数据进行检测:

      var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
//string(15) "bob@example.com"
 
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
//bool(false)

支持的filter可以在这里看到:

http://php.net/manual/en/filter.filters.validate.php

[获取更多]
表示 进入内容 11