PHP 函式解析
阿新 • • 發佈:2018-11-19
1. 字串過濾 filter_var
-
使用特定的過濾器過濾一個變數
語法:mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] )
-
variable
待過濾的變數。注意:標量的值在過濾前,會被轉換成字串。
示例:
- 網址過濾
$url = filter_var($url, FILTER_VALIDATE_URL);
- 說明:may result in XSS,可以新增相應的options
- FILTER_FLAG_SCHEME_REQUIRED - 要求 URL 是 RFC 相容 URL。(比如:
- 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”)
- FILTER_FLAG_SCHEME_REQUIRED - 要求 URL 是 RFC 相容 URL。(比如: