返回列表 发帖

帝国备份提示这个信息是什么意思?

论坛很久没有备份了,最近快放假了,进行一下备份。
关闭论坛进入帝国软件,选择3秒。

一直提示如下错误

Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in/home/x2/public_html/diguo2/class/functions.php on line 912

Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in/home/x2/public_html/diguo2/class/functions.php on line 912
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

论坛程序是:DISCUZ 2.0
是数据库问题还是数据库版本有问题,比如空间商升级数据版本了? downtownhost 跟坛主一个空间商。

TOP

  1. //字符过虑
  2. function escape_str($str){
  3.         $str=mysql_escape_string($str);
  4.         $str=str_replace('\\\'','\'\'',$str);
  5.         $str=str_replace("\\\\","\\\\\\\\",$str);
  6.         $str=str_replace('是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?,'\是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?,$str);
  7.         return $str;
复制代码
是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?

TOP

对这个不太了解。我现在挂在 VPS上。  看来你的downtownhost 空间用着不错。


看你这提示是说 这个函数没用了,你换一个就成了。

你把帝国里的所有程序文件查找一下这个函数,再替换一下看看可行不。

不过,我在VPS上测试帝国没有问题,我的php版本是5.6 都可以。
看网上说 mysql_escape_string() 这个函数 在php5.3就不用了。可我5.6也能用。

网上说 和 mysql_real_escape_string() 意义一样,所以你修改一下看看。

查找 mysql_escape_string 后替换试试。
★ 11月开空间新规则,百度GG收录百贴:http://idc866.com/thread-15155-1-1.html
★ 本站转型:推荐免费空间,收集免费空间,免费空间测试,并提供原创申请教程。
★ 免备案空间,免费空间,免费国外空间,国外免费空间,免费美国空间
★ 我们是一群辛勤的小站站长,我们需要团结,我们需要共同进步!!!!
★ 达要求开空间,论坛发申请贴后,请加QQ:876812422  (一般在线、有Q必回)

TOP

是的,按这个方式修改可以备份了,而且不设置时间备份也不好出错了,速度好快。

TOP

返回列表