gpt4 book ai didi

php - 覆盖 $_POST 内容

转载 作者:可可西里 更新时间:2023-11-01 01:00:15 24 4
gpt4 key购买 nike

我的问题是如何在 PHP 中直接覆盖 POST/GET 或简单的 $_REQUEST 值。我见过的大多数脚本只是简单地为 POST 键分配一个变量,然后用它做他们想要的事情。

我只需要清理 输入,但我的条件是:我不必为此使用变量。例如:

$_POST['name'] = "Example's";

但是,我需要将此 POST 值覆盖为:

$_POST['name'] = 'Example\'s';

但是,没有分配变量。在这个过程中,我直接需要编辑 POST 键的值。我尝试创建一个循环,然后在其中执行我的过滤过程,但这对我没有帮助。

知道如何运行吗?如果我不清楚,我很抱歉。

最佳答案

好的,已找到修复程序。

意识到这很简单:

function cleanInput($input) {

$search = array(
'@<script[^>]*?>.*?</script>@si',
'@<[\/\!]*?[^<>]*?>@si',
'@<style[^>]*?>.*?</style>@siU',
'@<![\s\S]*?--[ \t\n\r]*>@'
);

$output = preg_replace($search, '', $input);
return $output;
}

foreach ($_POST as $key => $value) {
$_POST[$key] = mysqli_real_escape_string($con,cleanInput($value));
}

关于php - 覆盖 $_POST 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29539985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com