2016-08-25 115 views
-4

我的问题很简单 - 我使用PHP并使用mysql从数据库抓取数据。 im抓取的数据是一长串文本 - 有时它可能包含HTML标签。防止打破表格的破碎的HTML和页面

我的问题是,如果我抓住的文本的长字符串包含破碎的HTML标记,就像一个不关闭的锚标记,它会在td内打印字符串时完全破坏表。

如何确保表格td中的任何文本不会破坏表格(仍然呈现HTML内容)?

+0

获得更好的数据? –

+0

修复_broken_是什么? –

回答

0

听起来你最好的选择是Tidy

<?php 

$fragment = '<p>This is a broken string <a href="blah">on text'; 

$tidy = new tidy(); 

$tidy->parseString($fragment,array('show-body-only'=>true),'utf8'); 
$tidy->cleanRepair(); 

echo $tidy;