2012-09-26 27 views
2

我保存在數據庫中一個來自tinymce編輯器的html內容,所以我想要在php頁面上顯示這個html內容,但以美麗的方式。 我想首先檢查在html字符串中是否存在圖像,如果存在,則首先在php頁面中顯示它。然後,我想要在圖像右側顯示一些文本,截斷它前200個單詞,但它必須保持HTML,因爲它可能存在也不僅鏈接簡單的文本。PHP從HTML字符串中提取第一個圖像,刪除所有圖像標記,並截斷HTML字符串

是否有一個PHP庫或PHP類來操縱HTML和截斷HTML字符串的「閱讀更多」功能?

+1

有一個問題在那裏的某個地方? –

+0

我從tinymce編輯器保存數據庫html內容,所以現在我想在頁面上顯示這個html內容,但以美麗的方式。我想首先檢查在html字符串中是否存在圖像,如果存在,則首先在頁面中顯示它。然後,我想要在圖像右側顯示一些文本,截斷它前200個單詞,但它必須保持HTML,因爲它可能存在也鏈接不僅文本。 – paganotti

回答

1

這看起來像一個很好的工具:

http://simplehtmldom.sourceforge.net/

有趣的是它甚至有你要找的頭版上的例子。

編輯:

PHP確實有它自己的庫來處理HTML文檔在:http://docs.php.net/manual/en/book.dom.php 也看看http://code.google.com/p/phpquery/

+0

很好,非常感謝。是否還有一些截斷HTML字符串? – paganotti

+0

我已經修改回答。 PHP DOM類可以讓你完全控制有效的HTML,這將帶來不依賴於額外的庫的優勢,但看着它,它可以非常花哨。如果你熟悉這個,phpquery看起來非常有用,類似於jquery。該文檔描述了一組「替代」功能,我相信這就是您要找的。 – Flosculus

+0

太棒了!非常感謝 – paganotti

相關問題