前臺會員提交文章時 出現內容混亂錯誤 html被替換
不能顯示圖片,不能顯示網址
錯誤的內容如下
<img alt="\"\"" data-cke-saved-class="lazy" src="//p2.ttnews.xyz/loading.gif" data-original="\" class="lazy" src="//p2.ttnews.xyz/loading.gif" data-original="\"/uploads/userup/2/1403M3448-T55.jpg\"" style="\"width:" 240px;="" height:="" 143px;\"="">
阿薩德方面了可asdf
asdf撒地方
asdf撒地方
原因 獲取到的內容 原本格式為 "雙引號 獲得後變化了
字
在經過 \include\filter.inc.php 文件中的
/* 對_GET,_POST,_COOKIE進行過濾 */
foreach(Array('_GET','_POST','_COOKIE') as $_request)
{
foreach($$_request as $_k => $_v)
{
${$_k} = _FilterAll($_k,$_v);
}
}
之後 內容處理成了錯誤的內容
字
在之後的解析過程中 則出現了錯誤的結果
==============臨時解決辦法:==============================
默認文章發佈頁 article_add.php
在 \include\filter.inc.php 尾部添加 替換程序 將內容替換回來
$body=str_replace('\\\\\\','\\',$body);
自定義文章模板頁 archives_add.php
將
$inadd_v .= " ,'".${$vs[0]}."' "; //原始
替換為
$inadd_v .= " ,'".str_replace('\\\\\\','\\',${$vs[0]})."' ";//str_replace('\\\\\\','\\',${$vs[0]}) 替換
這樣設置以後,前臺會員就能正常的發圖片啦。
閱讀更多 網絡一二事 的文章