2010-11-28 57 views
2

我在php和mysql上開發了很多網站。
我對獲取某些詞的一個問題像我使用如何使用php自動關閉開放的html標籤?

SELECT *,left('<field>',200) from <table> 

我得到了整個網站的佈局問題,由於沒有關閉打開的標籤。
任何建議都會很棒。我使用strip_tags(),然後substr()來裁剪文字。
但我需要一個永久的解決方案。

更新

<?php 
$fragment = '<p>What a mighty fine <a href="blah">da'; 
$tidy = new tidy(); 
$tidy->parseString($fragment,array('show-body-only'=>true),'utf8'); 
$tidy->cleanRepair(); 
echo $tidy; 
?> 

能夠通過php.ini文件中本地主機php_tidy extension和它的作品。

+1

我認爲你需要改變你的問題或給我們一些代碼和輸出。 – Kugel 2010-11-28 12:14:53

回答

7
<?php 
$fragment = '<p>What a mighty fine <a href="blah">da'; 
$tidy = new tidy(); 
$tidy->parseString($fragment,array('show-body-only'=>true),'utf8'); 
$tidy->cleanRepair(); 
echo $tidy; 
?> 

通過php.ini啓用php_tidy extension本地主機,它的工作原理。