在PHP中清理表单数据

Ale*_*x S 1 php

是否可以通过简单的操作来清理PHP中一个方法发送的所有输入

$var = mysql_real_escape_string($_POST);
Run Code Online (Sandbox Code Playgroud)

然后访问$ var的元素,因为我有$ _POST?

Mar*_*iek 9

我不认为你可以在一个数组上调用mysql_real_escape_string.

但这会奏效

$cleanData = array_map('mysql_real_escape_string', $_POST);
Run Code Online (Sandbox Code Playgroud)

array_map的工作原理是调用传递给它的数组的每个元素在引号中命名的函数,并返回一个新数组作为结果.

superUntitled一样,我更喜欢使用自定义功能,并根据需要使用内置的清理功能.但您仍然可以使用array_map的自定义函数来实现相同的结果.