filter_input
(PHP 5 >= 5.2.0, PHP 7)
filter_input - 通过名称获取特定的外部变量,并可以对其进行过滤
描述
mixed filter_input ( int $type , string $variable_name [, int $filter = FILTER_DEFAULT [, mixed $options ]] )参数
type
One of INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, or INPUT_ENV.
variable_name
要获取的变量的名称。
filter
要应用的过滤器的ID。该类型的过滤器手册页列出了可用的过滤器。
如果省略,FILTER_DEFAULT将被使用,这相当于FILTER_UNSAFE_RAW。这将导致默认情况下不进行过滤。
options
选项的关联数组或标志的按位分隔。如果过滤器接受选项,则可以在数组的“标志”字段中提供标志。
返回值
成功的请求的变量值,FALSE如果过滤器出现故障,或者NULL如果该variable_name变量没有设置。如果使用该标志FILTER_NULL_ON_FAILURE,FALSE则在变量未设置且NULL过滤器失败时返回。
例子
Example #1 A filter_input() example
<?php
$search_html = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_SPECIAL_CHARS);
$search_url = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_ENCODED);
echo "You have searched for $search_html.\n";
echo "<a href='?search=$search_url'>Search again.</a>";
?>上面的例子会输出类似于:
You have searched for Me & son.
<a href='?search=Me%20%26%20son'>Search again.</a>← filter_input_array
filter_list →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

