欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP 函数解析

程序员文章站 2022-03-04 13:07:15
...

1. 字符串过滤 filter_var

  • 使用特定的过滤器过滤一个变量
    语法:mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] )

  • variable
    待过滤的变量。注意:标量的值在过滤前,会被转换成字符串。

  • filter

示例:

  • 网址过滤
$url = filter_var($url, FILTER_VALIDATE_URL);
  • 说明:may result in XSS,可以添加相应的options
    • FILTER_FLAG_SCHEME_REQUIRED - 要求 URL 是 RFC 兼容 URL。(比如:http://example
    • FILTER_FLAG_HOST_REQUIRED - 要求 URL 包含主机名(http://www.example.com
    • FILTER_FLAG_PATH_REQUIRED - 要求 URL 在主机名后存在路径(比如:eg.com/example1/)
    • FILTER_FLAG_QUERY_REQUIRED - 要求 URL 存在查询字符串(比如:“eg.php?age=37”)
相关标签: php