百度編輯器過濾代碼
A. 我想將一個編輯器(eWebEditor)輸入的內容中有HTML標記過濾掉,只剩下純文章,請問有這樣的函數或代碼么
復制在文本文件里,在復制出來就可以了
B. 如何過濾掉編輯器例如UEeditor所能產生的xss漏洞
它的漏洞補丁全部是從微軟獲取的。而他們一般也會在微軟發布漏洞信息的當天就會去查看,而且只需幾小時便能製作出病毒木馬,而系統漏洞一直是黑客們感興趣所在,他們可以根據漏洞信息製作可利用這些漏洞的病毒木馬,你只要稍有不慎就會中招,或加入到網頁代碼中,並發布在網路上試試騰訊電腦管家
C. ueditor編輯器,Ctrl+C復制樣式時,width設為百分比會被轉換為「px」,請問如何屏蔽此功能
網路的Ueditor編輯器出於安全性考慮,用戶在html模式下粘貼進去的html文檔會自動被去除樣式和轉義。雖然安全的,但是非常不方便。
做一下修改把這個功能去掉。
一、打開ueditor.all.js
二、大概9300行找到 ///plugin 編輯器默認的過濾轉換機制,把下面的
'allowDivTransToP':true
值改成false。為true的時候會自動把div轉成p。
三、大概9429行,有個case 'li',這個是把li裡面的樣式去掉,把這個case注釋掉。
四、大概14058行,下面的第一個utils.each功能注釋掉,這個是自動給li裡面的內容增加一個p。
五、大概14220行,
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
注釋掉,這個是自動給ul增加一個內置的樣式。
下面的14222行
li.style.cssText && (li.style.cssText = '');
注釋掉,這個是自動去除粘貼進去的代碼的li的style樣式
至此,我們粘貼進去的html格式的ul和li就不會被轉義了。
D. 高分懸賞:百度編輯器去掉換行自動添加的p
網路來編輯器Ueditor其實蠻好用的,後自來使用了一段時間發現,每次打開後又保存,發現都會往內容的前後都增加一個空白的<p></p>。剛開始以後是網路編輯器的問題,找了很長時間也沒辦法解決。後來經過排查,發現居然是自己代碼的問題。
如果代碼是這樣寫的:
<script id="editor" type="text/plain" name="Content" style="width:auto;height:400px;">
"你的Content"
</script>
哈哈,縮進挺漂亮的嘛。但是前後有了回車啊,回車,回車,回車。網路編輯器會自動把回車轉換成<p></p>。
正確的寫法是,代碼不能夠有換行。
<script id="editor" type="text/plain" name="Content" style="width:auto;height:400px;">"你的Content"</script>
這樣寫,Ueditor就不會自動往內容裡面添加<p></p>標簽了。坑。
E. 帝國CMS整合了百度編輯器,想要過濾粘貼的無用html代碼,應該怎麼弄
正則替換,例如去掉a
$str = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $str);
echo $str;
F. ueditor 如何過濾html標簽
你可以在數據保存的時候,通過你服務端語言來過濾;
或者再數據保存前,用js過濾之後再進行保存。
但既然選擇使用富文本編輯器,何必在資料庫中顯示不帶HTML標簽的內容?
G. 去掉百度編輯器ueditor自動生成的p br標簽
網路的編輯器出於安全xìng考慮,用戶在html模式下粘貼進去的html文檔會自動被去除樣式和轉義。雖然安全的,但是非常不方便。
做一下修改把這個功能去掉。
一、打開ueditor.all.js
二、大概9300行找到 ///plugin 編輯器默認的過濾轉換機制,把下面的
'allowDivTransToP':true
值改成false。為true的時候會自動把div轉成p。
三、大概9429行,有個case 'li',這個是把li裡面的樣式去掉,把這個case注釋掉。
四、大概14058行,下面的第一個utils.each功能注釋掉,這個是自動給li裡面的內容增加一個p。
五、大概14220行,
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
注釋掉,這個是自動給ul增加一個內置的樣式。
下面的14222行
li.style.cssText && (li.style.cssText = '');
注釋掉,這個是自動去除粘貼進去的代碼的li的style樣式
至此,我們粘貼進去的html格式的ul和li就不會被轉義了。
更多
H. ueditor編輯器怎麼取消對 iframe標簽的過濾
提交時用escape把字元抄串編碼,輸出時unescape再解碼 自己網路html實體字元,進行替換 修改php 比較推薦1,而且編碼之前可以自己把危險標簽去掉,比如iframe和script 1,2用js在表單的onsubmit里完成
I. 百度UEditor編輯器源代碼編輯模式用CSS會被轉義,有解決方法嗎
網路的Ueditor編輯器出於安全性考慮,用戶在html模式下粘貼進去的html文檔會自動被去除樣式和轉義。雖然安全的,但是非常不方便。
做一下修改把這個功能去掉。
一、打開ueditor.all.js
二、大概9300行找到 ///plugin 編輯器默認的過濾轉換機制,把下面的
'allowDivTransToP':true
值改成false。為true的時候會自動把div轉成p。
三、大概9429行,有個case 'li',這個是把li裡面的樣式去掉,把這個case注釋掉。
四、大概14058行,下面的第一個utils.each功能注釋掉,這個是自動給li裡面的內容增加一個p。
五、大概14220行,
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
注釋掉,這個是自動給ul增加一個內置的樣式。
下面的14222行
li.style.cssText && (li.style.cssText = '');
注釋掉,這個是自動去除粘貼進去的代碼的li的style樣式
至此,我們粘貼進去的html格式的ul和li就不會被轉義了。
J. 百度編輯器無法讀取html標簽
function HtmlDecode(text) {
return text.replace(/&/g, '&').replace(/"/g, '\"').replace(/</g, '<').replace(/>/g, '>');
}
這個可以把來網路自編輯器內容被轉義的標簽替換回來。提交回答