2015-10-13 71 views
2

有沒有像ckeditor這樣的腳本,當我們將代碼粘貼到textarea中時,它會刪除css和腳本?我想刪除css和腳本,當用戶從其他地方複製文本並將其粘貼到我的網站中時當我們在textarea中粘貼代碼時,是否有像ckeditor這樣的腳本去除樣式和腳本?

+0

你想只刪除css和javascript?或者所有的html標籤 – Mitul

+0

只有css和javascript像ckeditor是一個例子 – Raman

+0

沒有內置函數讓我爲你編寫代碼。 – Mitul

回答

1
$myHtml = // here is your html; 
$doc = new DOMDocument(); 
$doc->loadHTML($myHtml); 

removeElementsByTagName('script', $doc); 
removeElementsByTagName('style', $doc); 

$html = $doc->saveHtml(); 

function removeElementsByTagName($tagName, $document) { 
    $nodeList = $document->getElementsByTagName($tagName); 
    for ($nodeIdx = $nodeList->length; --$nodeIdx >= 0;) { 
    $node = $nodeList->item($nodeIdx); 
    $node->parentNode->removeChild($node); 
    } 
} 

(代碼來回m:https://stackoverflow.com/a/20082963/610573

+0

好吧,讓我檢查 – Raman

+0

其中變量我會得到最後的O/P – Raman

+0

你會得到最終出''html – Mitul

相關問題