2010-11-28 53 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本地主机,它的工作原理。