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

创络讲堂 2014-07-21 08:00:00 4417次 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的状态,根据不同的状态对客户提交的数据采取不同的处理方案。

  • 我司发布新网站管理系统(可自行管理网站横幅图片)
    2013-05-17 08:00:00
    我司于两日前发布了最新版本的网站管理系统,新系统中包含了自定义网站LOGO、自定义横幅图片、自定义网站背景等一共13项新功能,且对代码进行了重新编写。升级了后台编辑器,除IE浏览...
  • 合同到期自动提醒系统更新说明
    2013-08-16 08:00:00
    深圳网站建设 公司【创络】自主开发的合同管理系统已经上线运行超过1年时间了,今天我们已经对其进行了第二次更新,主要修复了合同搜索结果列表页面的翻页BUG和修改了404错误页面。...
  • 分享几张我们自己常用的快递单高清扫描件
    2015-02-05 08:00:00
    深圳网站建设 公司 创络 时常需要给客户快递一些单据及资料,因此经常会用到各种各样的快递单,我们有一部分运营商城网站的客户,商城网站有时候需要用一些快递单高清扫描件来作为打印模...
标准建站流程
客服电话
  • 0755-23698839