我有一個客戶希望他們的視頻(由第三方提供)顯示在他們的網站上。該網站使用swfobject來顯示視頻,所以我認爲這將是最容易抓住並略微修改它,以便它可以在客戶端的網站上工作。用PHP解析格式錯誤的HTML Dom
使用PHP DOMDocument似乎要走的路,但不幸的是,提供的HTML格式錯誤並導致心臟病發作。是否有可能讓它忽略HTML中的錯誤,或者我可以做到這一點的另一種方式?
我有一個客戶希望他們的視頻(由第三方提供)顯示在他們的網站上。該網站使用swfobject來顯示視頻,所以我認爲這將是最容易抓住並略微修改它,以便它可以在客戶端的網站上工作。用PHP解析格式錯誤的HTML Dom
使用PHP DOMDocument似乎要走的路,但不幸的是,提供的HTML格式錯誤並導致心臟病發作。是否有可能讓它忽略HTML中的錯誤,或者我可以做到這一點的另一種方式?
<?php ob_start(); ?> <html>a html document</html> <?php $html = ob_get_clean(); // Specify configuration $config = array( 'indent' => true, 'output-xhtml' => true, 'wrap' => 200); // Tidy $tidy = new tidy; $tidy->parseString($html, $config, 'utf8'); $tidy->cleanRepair(); // Output echo $tidy; ?>
如果你喜歡jQuery,你可以使用「Simple HTML Dom Parser」。它效果很好。
感謝Cletus,發揮了魅力。 – Sasha 2010-03-04 23:27:28