函数名:filter_input()
适用版本:PHP 5 >= 5.2.0, PHP 7
用法:filter_input() 函数用于从外部获取输入,并对输入进行过滤。它接受三个参数:输入类型、输入的变量名和过滤器类型。该函数返回过滤后的值,如果过滤失败则返回 false。
示例:
$username = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL);
if ($email) {
// 邮箱格式正确,进行后续操作
} else {
// 邮箱格式不正确,进行错误处理
}
$token = filter_input(INPUT_COOKIE, 'token', FILTER_VALIDATE_INT);
注意事项: