PHP 5.3 magick 引用 gpc

标签 php mysql php-5.3

我有一个问题,一个带有 mysql 查询的旧程序在禁用 magick_quotes_gpc 的新 php 5.3 中不起作用,当查询变量具有单引号时,例如:

$text=$_GET['text'] --> "This is a text doesn'**strong text**t works"
mysql_query("UPDATE table SET '{$text}'");

只有在我之前做这个时才有效:

$text=mysql_real_escape_string($_GET['text']);

但是我不能修改程序,而且程序又大又查询量大,怎么办?

最佳答案

But I can't modify the program, and the program is to big and have a lot of querys, which I can i do?

如果你不能修改程序,那么你应该启用magic_quotes_gpc - 该功能本身在 php 5.3 中仍然可用 - 只是弃用了。

然而,升级到 php 5.4 并运行应用程序将是一个安全问题。因此,在您收到有关弃用的警告后,请考虑您希望将来如何维护相关应用程序。

关于PHP 5.3 magick 引用 gpc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628032/

相关文章:

java - 如何在 Java Struts2 中进行下一个和上一个链接

php - 使用 PHP 在 Mysql 中存储和检索 JPG

php - Wordpress:在页 footer 分创建列

php - 如何在相关表中查找值,以及如何向编辑面板添加下拉菜单?

php - Ajax和Mysql一键插入2同一行

mysql - 如何让innodb成为默认引擎

mysql - #1005 - 通过 FOREIGN KEY 连接表时无法在 ALTER TABLE 上创建表

php - 是否可以将 phar 放入 phar 中?

php - 是否有支持 PHP 5.3 的 PHPDocumentor 替代品?

php - WordPress 博客标题 url