2016-08-25 50 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;