gpt4 book ai didi

php - 在 php 中清理输入和输出的 chalice ?

转载 作者:可可西里 更新时间:2023-11-01 07:46:44 25 4
gpt4 key购买 nike

在过去的 8 个月里,我一直在运营和开发一个分类网站,所有的错误都是由一个原因造成的:用户输入文本的方式......

我的问题是:是否有一个php类,一个插件,我可以做些什么

$str = UltimateClean($str) 在将 $str 发送到我的 sql 之前??

附言。我还注意到,当我开始使用 JSON 时,问题加倍了,因为我还必须小心地以 JSON 格式输出结果。

我遇到的一些问题:多语言字符串(不同的字符集),从 Excel 工作表复制粘贴。
注意:我不担心 SQL 注入(inject)。

最佳答案

不,没有。

不同的转义方式有不同的用途。你无法普遍逃避某些事情。

对于数据库:使用 PDO with prepared queries

对于 HTML:使用 htmlspecialchars()

对于 JSON: json_encode()为你处理这个

对于字符集:您应该在您的页面上使用 UTF-8。这样做,并相应地设置您的数据库,然后看着这些问题消失。

关于php - 在 php 中清理输入和输出的 chalice ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810869/

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