phpcms 不支持iframe怎么辦?
在網上找過很多的辦法試著來解決的在 phpcms的內容編輯器 下標簽 iframe和JavaScript 被過濾的問題,結果都不能如愿以償。
然后再接下來的幾天里面。我去把phpcmslibsfunctionsglobal.func.php中的函數函數文件都看了一遍,終于找到了問題所在。
發現149行的? trim_script()這個函數轉定義了標簽,于是乎注釋掉。
function?trim_script($str)?{ if(is_array($str)){ foreach?($str?as?$key?=>?$val){ $str[$key]?=?trim_script($val); } }else{ $str?=?preg_replace?(?'/]*?)>/si',?'',?$str?); $str?=?preg_replace?(?'/]*?)>/si',?'',?$str?); $str?=?preg_replace?(?'/]*?)>/si',?'',?$str?); $str?=?str_replace?(?'javascript:',?'javascript:',?$str?); } return?$str; }
修改成
立即學習“PHP免費學習筆記(深入)”;
function?trim_script($str)?{ if(is_array($str)){ foreach?($str?as?$key?=>?$val){ $str[$key]?=?trim_script($val); } }else{ //$str?=?preg_replace?(?'/]*?)>/si',?'',?$str?); //$str?=?preg_replace?(?'/]*?)>/si',?'',?$str?); //$str?=?preg_replace?(?'/]*?)>/si',?'',?$str?); $str?=?str_replace?(?'javascript:',?'javascript:',?$str?); } return?$str; }
然后再到內容 編輯器里面去插入? iframe或者JavaScript 看看吧。是不是能成功的插入了呢!
PHP中文網,大量的免費PHPCMS教程,歡迎在線學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦