PHP 清理用户输入数据(GET,POST,COOKIE)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 清理用户输入数据(GET,POST,COOKIE)相关的知识,希望对你有一定的参考价值。

<?php

function clean($value)
{
	if (get_magic_quotes_gpc())	$value = stripslashes($value);
	
	if (!is_numeric($value))	$value = mysql_real_escape_string($value);
	
	return $value;
}

array_walk($_GET,'clean');
array_walk($_POST,'clean');
array_walk($_COOKIE,'clean');

extract($_GET,EXTR_PREFIX_ALL,'get');
extract($_POST,EXTR_PREFIX_ALL,'post');
extract($_COOKIE,EXTR_PREFIX_ALL,'cookie');

?>

以上是关于PHP 清理用户输入数据(GET,POST,COOKIE)的主要内容,如果未能解决你的问题,请参考以下文章

如何在邮件发送前清理 PHP 中的用户输入?

通过 PHP 在 GET 中清理用户数据

PHP 清理和抓取POST / GET / Referer变量功能

清理用户输入PHP

这是使用错误抑制运算符的不良做法吗?

PHP清理变量