gpt4 book ai didi

php - 如何自动将 'strip_tags' 附加到所有数据库选择查询?

转载 作者:行者123 更新时间:2023-11-29 22:30:58 27 4
gpt4 key购买 nike

我的 php db.php 中有这个

$mysqli = new mysqli($hostname, $user, $pass, $bd);

foreach($_POST as $key => $value){
if (!is_array($value)){
$_POST[$key] = strip_tags($value);
}
}

首先是我的数据库连接,然后是一个简单的 foreach 从所有 POST 中删除 html 标签。此页面包含在需要数据库连接的所有其他页面中。

我可以更改此函数以将“strip_tags”应用于所有 mysqli 选择(而不是帖子)并删除其中的所有标签吗?

例如

1. db connection,
2. foreach/function to remove all tags from any mysqli select,
3. mysqli select query (with no html tags as result).

最佳答案

你可以将它包装在一个函数中:

function wrapp($sql){
// You could add more stuff to change like htmlspeciclchars
return strip_tags($sql);
}

您可以在每次执行查询时调用此函数。

$mysqli->query(wrapp($sql));

如果您想进一步处理您的连接,明智的做法是为其构建一个类并实现与上面类似的功能。据我所知,如果不调用函数或类似的东西,就没有办法自动执行此操作。

关于php - 如何自动将 'strip_tags' 附加到所有数据库选择查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29792200/

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