首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

filter_input

(PHP 5 >= 5.2.0, PHP 7)

filter_input - 通过名称获取特定的外部变量,并可以对其进行过滤

描述

代码语言:javascript
复制
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_FAILUREFALSE则在变量未设置且NULL过滤器失败时返回。

例子

Example #1 A filter_input() example

代码语言:javascript
复制
<?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>";
?>

上面的例子会输出类似于:

代码语言:javascript
复制
You have searched for Me &#38; son.
<a href='?search=Me%20%26%20son'>Search again.</a>

← filter_input_array

filter_list →

扫码关注腾讯云开发者

领取腾讯云代金券