gpt4 book ai didi

mysql - 用 PHP 清理撇号

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:58 25 4
gpt4 key购买 nike

我在设置的评分系统中遇到撇号导致错误的问题。当客户提交包含撇号的论文时,我将用 PHP 替换所有撇号,如下所示:

//Now remove Apostrophes
$essay = str_replace("'","", $essay) ;

问题是这不适用于所有类型的不同撇号。一个例子:

这个撇号 ' 不同于这个撇号 '。我猜解决方案是将 $essay 变量更新为标准撇号类型,然后使用 str_replace 删除所有撇号。

如有任何帮助,我们将不胜感激!

最佳答案

不要担心尝试清理数据(即 - 在您尝试删除撇号的那一刻......)自己插入数据库。这是一个已解决的问题。

最好的解决方案是使用 PDO使用准备好的查询插入数据的数据库连接器。

根本不需要为插入进行验证/清理 - 当您允许时,您的数据库将正确存储所有数据。

如果您仍在使用 mysql_* 函数,请不要。它们非常古老,很快就会被弃用,如果不小心使用,应用程序中会出现很多很多编程错误和漏洞利用。

Here是一个关于如何使用 PDO 的不错的教程。请记住,如果您将它与准备好的语句一起正确使用,则无需担心 sanitizer !您无需担心任何类型的撇号! PDO 连接器将为您完成!

关于mysql - 用 PHP 清理撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15391352/

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