📜  PHP | filter_input()函数

📅  最后修改于: 2022-05-13 01:57:40.141000             🧑  作者: Mango

PHP | filter_input()函数

filter_input() 是PHP的一个内置函数,用于通过名称获取特定的外部变量并对其进行过滤。此函数用于验证来自不安全来源的变量,例如来自表单的用户输入。此函数对于防止一些潜在的安全威胁(如 SQL 注入)非常有用。

句法:

filter_input( $type, $variable_name, $filter, $options)

参数:该函数接受上面提到和下面描述的四个参数:

  • $type:强制参数,用于检查输入的类型。过滤器列表如下:
    • INPUT_GET
    • 输入_POST
    • INPUT_COOKIE
    • 输入服务器
    • INPUT_ENV
  • $variable_name:它是必需的参数。它用于保留要检查的变量的名称。
  • $filter:它是一个可选参数。它保存过滤器的名称或 ID。如果未设置此参数,则使用 FILTER_DEFAULT。
  • $options:它是一个可选参数,用于指定一个或多个要使用的标志/选项。它检查每个过滤器中可能的选项和标志。如果接受过滤器选项,则可以在数组的“标志”字段中提供标志。

返回值:成功时返回变量的值,失败时返回 False。如果未设置参数,则返回 NULL。如果使用标志 FILTER_NULL_ON_FAILURE,如果未设置变量,则返回 FALSE,如果过滤器失败,则返回 NULL。

示例 1:




输出:

Valid Email

示例 2:

Search again.";
  
?>

输出:

Search for tic tac & toc. Search again.

参考文献:HTTP:// PHP.NET /手动/ EN /函数.filter输入。 PHP