2014-04-06 54 views
0

我正在使用PHP簡單HTML DOM解析器。所以你可以在解決方案中使用它使用PHP條標籤獲取「純文本」文本

好的。所以,我加載一個文件是這樣的:

$html = file_get_html('http://localhost/seo/testfile.php'); 

我附和代碼echo strip_tags($html);

到目前爲止,一切都很好。

問題occours當用戶輸入像

<script>alert(1)</script> 

所以我想不顯示任何東西存在裏面<script>, <style>,等標籤內嵌代碼。我怎麼做?

乾杯!

+0

我覺得PHP DOM會幫助你的方式.. –

回答

0

我認爲PHP DOM會幫助你,你可以得到任何元素和間接的整個頁面所需的HTML。像下面一樣。

$dom = new DOMDocument(); 
libxml_use_internal_errors(true); 
$dom->loadHTML($content); 
$data = $dom->getElementsByTagName("tr"); 
foreach($data as $value){ 
    if($value->getAttribute('class')== 'notesRow'){    
     $aa = $value->nodeValue; 
    } 
}