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

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

  • 如何生成XML网站地图
    2014-02-13 08:00:00
    网站地图的重要性想必不用深圳网站建设公司创络多说大家也知道:对于一些稍微比较大型的网站来说,如果没有网站地图,用户访问时的用户体验和搜索引擎抓取都会出现一定程度的困难。但是我们也...
  • 如何将网站加入各大站长平台并通过验证
    2017-09-04 08:00:00
    我们是在 深圳做网站 的网络公司创络科技,本文主旨是帮助用户在使用网站的时候,可以更加便捷的通过站长平台的验证,然后使用站长平台的各种工具。我们使用站长工具,主要目的是为了让网站...
  • 您山楂树之恋啦吗?
    2010-11-19 08:00:00
    《山楂树之恋》被誉为史上最纯净的爱情!有观看的男人都会喜欢上静秋这样的女孩,而女孩都会希望能找到像老三这样的男孩。可是现实中或许已经少之又少了!每个人心中都有自己的理想标准,然后...
标准建站流程
客服电话
  • 0755-23698839