使用PHP Strip标签获取“纯文本”文本

时间:2014-04-06 11:53:06

标签: php html dom strip-tags

我正在使用PHP Simple HTML DOM Parser。所以你可以在解决方案中使用它

好。所以,我正在加载这样一个文件:

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

我将代码回复为echo strip_tags($html);

到目前为止,非常好。

当用户输入内联代码(如

)时,会出现问题
<script>alert(1)</script>

所以我不想在<script>, <style>,等标签内显示任何内容。我该怎么做?

干杯!

1 个答案:

答案 0 :(得分: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;
    }
}