2010-11-28 7 views
2

J'ai développé de nombreux sites sur php et mysql.
J'ai un problème sur aller chercher certains mots comme je l'utilisecomment fermer les balises html ouvertes automatiquement avec php?

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

J'ai eu le problème sur la mise en page du site Web entier en raison sans fermeture des balises ouvertes.
toute suggestion serait géniale. J'ai utilisé strip_tags() puis substr() pour recadrer le texte.
mais j'ai besoin d'une solution permanente.

mise à jour

<?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; 
?> 

activer php_tidy extension localhost par php.ini et cela fonctionne.

+1

Je pense que vous devez reformuler votre question ou nous donner du code et des résultats. – Kugel

+0

Je ne comprends pas votre question. –

+0

Si vous utilisez 'strip_tags()' vous n'aurez plus de balises HTML à fermer, non? – BoltClock

Répondre

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; 
?> 

permettent php_tidy extension localhost par php.ini et il fonctionne.

Questions connexes