Ben (sadece fazladan boşluk kaldırmak istiyorsanız, ve biçimi / girinti güzel HTML), ben böyle bir şey yapmak için düzenli kullanıyorum smarty şablon HTML getiriliyor ve temizlemek için ihtiyaç duyuyorum:
$html = $smarty->fetch('foo.tmpl');
$tidy = new tidy;
$tidy->parseString($html, array(
'hide-comments' => TRUE,
'output-xhtml' => TRUE,
'indent' => TRUE,
'wrap' => 0
));
$tidy->cleanRepair();
return $tidy;
Bu ok çalışır iken ingilizce için, çok dilli destek bu kırmaya görünüyor. Örneğin, ben $ html Tamam Arapça karakterler var, ama düzenli sonra bazı kötü kodlama geri almak:
Ù ‡ Ù " Ø £ Ù † Ø ª Ù ... Ø ª Ø £ ÙƒØ ¯ Ø £ Ù † Ùƒ Ø ª Ø ± USO ¯
HTML biçimlendirmek, ancak tek başına HTML kendisi bırakacaktır derli toplu bir ayarı var mı? Ben bu yazı baktım: http://stackoverflow.com/questions/768215/php-pretty-print-html-not-tidy ama smarty benim HTML kapma yaşıyorum beri bu iş olmaz gibi görünüyor bulunuyor.
Herhangi bir öneriniz takdir.