Discuz!您當前的訪問請求當中含有非法字符,已經被系統拒絕解決方案


Discuz!您當前的訪問請求當中含有非法字符,已經被系統拒絕解決方案

關於Discuz!中“您當前的訪問請求當中含有非法字符,已經被系統拒絕”的問題,在添加或更新文章的時候經常出現,經測試發現出現這種情況更多的在使用工具(如火車頭采集器)批量發布文章時出現,仔細分析發現,當發布的正文內容出現特殊符號(&,/,<,>等)時出現這樣的錯誤提示。

出現這樣的錯誤主要是因為Discuz!系統的_xss_check()函數原本的意義是為了論壇安全,防止XSS攻擊,一般網站使用是不會出現什么問題的,但是有些網站要接入第三方接口,當第三方接口向本站post數據的時候就會報”您當前的訪問請求當中含有非法字符,已經被系統拒絕”,本文介紹一種簡單的修改方法避免此錯誤。

解決方案如下:

\source\class\discuz的discuz_application.php

查找如下代碼(在360行左右),並替換

替換為:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM