2014-04-06 55 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; 
    } 
}