解决网站后台添加统计代码等JS代码时出错的问题

创络讲堂 2014-07-21 08:00:00 4491次 https://www.chuangluo.com/news_401.html 作者:创络科技

深圳网站建设公司创络在去年的旧版本网站后台中添加了统计代码等JS代码管理的功能,最近我们发现客户在使用此功能的时候有的时候会出现添加或者编辑出错的问题,经过分析我们已经彻底解决了这个问题。

网站后台添加统计代码等JS

问题重现:

由于已经有好几位客户向我们反馈了这个问题,最初技术员以为是客户操作问题,因为大多数客户在使用这个功能的时候是没有问题的。但是后来我们发现在不同的服务器上,这个功能的使用效果不同。于是我们就猜测可能是服务器环境有关。

问题描述:

由于JS代码中有一些常见的特殊字符,例如斜杠、单引号等等,同时为了防止SQL注入攻击,我们的技术员在处理用户提交的数据的时候会处理掉这些特殊字符。我们会使用到的一对函数就是addslashes()和stripslashes(),但是这两个函数的作用会受到magic_quotes_gpc的影响。

问题关键:

magic_quotes_gpc的开启状态直接影响上述函数的作用,如果magic_quotes_gpc的状态为开启的情况下,PHP程序已经默认处理了特殊字符,因此如果此时在使用addslashes去处理就会出错。

解决方案:

使用get_magic_quotes_gpc()函数判断magic_quotes_gpc的状态,根据不同的状态对客户提交的数据采取不同的处理方案。

  • 合同事务到期提醒系统第三次细节升级
    2014-06-25 08:00:00
    深圳网络公司 开发的合同到期提醒系统已经在超过100家中小型企业中得以应用,我们计划在2014年完成本质性的改版,在此之前,再一次对系统的一些细节升级,以提高用户体验。本次升级...
  • 为什么那么多网站都要去模仿和抄袭
    2014-04-09 08:00:00
    我们穷尽生命所能浏览到的网站,不过是浩瀚互联网中的一滴水,早在2012年全球网站数量总和已经超过6亿,更别说近两年新生的网站。那么,如此多的网站中,我们在网上冲浪时看到相似或者相...
  • 2013年2月份服务器备份通告
    2013-02-25 08:00:00
    尊敬的新老客户,大家好! 祝大家蛇年吉祥,生意兴隆,万事胜意! 按照公司的服务器备份惯例,我司每个月都将对客户网站进行备份。 2013年2月份的备份计划已经于本月1...
标准建站流程
客服电话
  • 0755-23698839