香港独立IP空间
香港php空间
美国php空间
域名注册

今天无忧主机小编遇到一个114la的用户,他的程序安装时出现了Deprecated Function get_magic_quotes_gpc() is deprecated in:的错误,他原空间商不帮他解决问题,便来寻求无忧主机的帮助,无忧主机的宗旨就是尽最大能力帮用户解决问题,尽管这位用户的空间不是我们的,我们还是很热心的帮他找到了问题的原由。

导致这个错误的原因是在php5.3之后的版本get_magic_quotes_gpc() 这个函数已经被弃用了,而用户的程序是php5.2的版本,由于用户的程序版本低于用户原空间的版本导致程序不兼容而报错。

 

内置函数get_magic_quotes_gpc()的作用就是获得magic_quotes_gpc选项的值,如果magic_quotes_gpc=On,PHP解析器就会自动为post、get、cookie过来的数据增加转义字符“\”,来保证数据库库执行语句不会因为特殊字符而出错。通过对get_magic_quotes_gpc()函数的了解知道这个函数的重要性,那么我们该如何修改正这个错误呢?解决方法有两种:

 

1.如果是技术比较好的程序员可以用mysql_real_escape_string() 或者 addslashes 进行转义,对提交的变量进行过滤.
2.最简单的方法就是换适合php版本的空间,这样既避免了大量程序的修改,又完美的支持程序的运行,小编推荐使用无忧主机的 php虚拟主机,php版本是5.2.17完美兼容新版114la,兼容绝大部分php程序。

本文地址:http://www.51php.com/others/14014.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档