内頁Banner背景圖
創絡講堂
白(bái)色波浪圖形
灰色波浪圖形 灰色波浪圖形
白(bái)色波浪圖形 白(bái)色波浪圖形
白(bái)色波浪圖形 白(bái)色波浪圖形
白(bái)色波浪圖形 白(bái)色波浪圖形
本文于2014-07-21最後更新,距今已超過1年(nián),如(rú)不符合現在的實際情況,可(kě)聯系創絡客服獲取幫助或查閱近期文章(zhāng)。

深圳網站(zhàn)建設公司創絡在去(qù)年(nián)的舊版本網站(zhàn)後台中添加了統計(jì)代碼等JS代碼管理(lǐ)的功能,最近我們發現客戶在使用此功能的時候有的時候會出現添加或者編輯出錯的問(wèn)題,經過分(fēn)析我們已經徹底解決了這個問(wèn)題。

網站(zhàn)後台添加統計(jì)代碼等JS

問(wèn)題重現:

由于已經有好幾位客戶向我們反饋了這個問(wèn)題,最初技術(shù)員(yuán)以爲是客戶操作(zuò)問(wèn)題,因爲大(dà)多數客戶在使用這個功能的時候是沒有問(wèn)題的。但(dàn)是後來(lái)我們發現在不同的服務器上,這個功能的使用效果不同。于是我們就(jiù)猜測可(kě)能是服務器環境有關。

問(wèn)題描述:

由于JS代碼中有一些常見(jiàn)的特殊字符,例如(rú)斜杠、單引号等等,同時爲了防止SQL注入攻擊,我們的技術(shù)員(yuán)在處理(lǐ)用戶提交的數據的時候會處理(lǐ)掉這些特殊字符。我們會使用到的一對函數就(jiù)是addslashes()和stripslashes(),但(dàn)是這兩個函數的作(zuò)用會受到magic_quotes_gpc的影(yǐng)響。

問(wèn)題關鍵:

magic_quotes_gpc的開啓狀态直接影(yǐng)響上述函數的作(zuò)用,如(rú)果magic_quotes_gpc的狀态爲開啓的情況下,PHP程序已經默認處理(lǐ)了特殊字符,因此如(rú)果此時在使用addslashes去(qù)處理(lǐ)就(jiù)會出錯。

解決方案:

使用get_magic_quotes_gpc()函數判斷magic_quotes_gpc的狀态,根據不同的狀态對客戶提交的數據采取不同的處理(lǐ)方案。

上一條 返回目錄 下一條
更多閱讀(dú)選擇
相(xiàng)關文章(zhāng)
我們推薦了一些您可(kě)能也會感興趣的文章(zhāng)
客服電話(huà)
  • 0755-23698839
  • 134-1757-3710
  • 132-6576-8769
創絡建站(zhàn)客服二維碼
不出售過期域名
微信咨詢