【发布时间】:2016-01-01 12:43:36
【问题描述】:
在我的 PHP 应用程序中,我有很多地方可以获取 POST 数据并且必须将其转换为 htmlspecialchars,因此我发现自己必须单独指定和转换 $_POST 中的每个元素。这是一个例子:
$tusername=htmlspecialchars($_POST['username'], ENT_QUOTES,'UTF-8');
$tfname=htmlspecialchars($_POST['firstname'], ENT_QUOTES,'UTF-8');
$tlname=htmlspecialchars($_POST['lastname'], ENT_QUOTES,'UTF-8');
$temail=htmlspecialchars($_POST['email'], ENT_QUOTES,'UTF-8');
$tskill=htmlspecialchars($_POST['skillsearchpriv'], ENT_QUOTES,'UTF-8');
这可能会变得乏味,尤其是当您为多个表单设置超过 10 个 $_POST 变量时。
是否可以一次将所有 POST 变量转换为 htmlspecialchars?
类似$_POST=htmlspecialchars($_POST[allkeys], ENT_QUOTES,'UTF-8');?
【问题讨论】:
-
您是否发现这些答案有帮助?您既没有接受其中任何一个,也没有发表任何评论作为反馈。