2011-03-12 90 views
-1

我想知道,我將如何去設置一個PHP代碼,這樣當有人輸入一個網址到一個表單中,我想提取網頁的名稱和一張類似於在Facebook上發生的照片當您在某人牆上放置鏈接時,您會看到鏈接和圖片的標題。 我是否必須閱讀RSS feed或什麼?php閱讀鏈接rss

+0

你到目前爲止嘗試過什麼?沒有它與RSS提要無關,爲了不刷新,你需要一些AJAX,PHP無法做到這一點。順便說一句,這並不簡單。 – Trufa 2011-03-12 14:33:31

+0

你必須解析頁面,隔離其中的任何'img'元素,並顯示它們。這是一個很好的開始:http://stackoverflow.com/questions/3577641/best-methods-to-parse-html/3577662#3577662 – 2011-03-12 14:39:52

+0

你說的是什麼鏈接? – 2011-03-12 14:48:49

回答

1

Rss提要是XML,因此您應該能夠將DOM或SAX與Xpath結合使用來手動檢索這些信息。

Zend_Feed提供了一種使用訂閱源(RSS或Atom)的簡單方法。

$feed = Zend_Feed_Reader::import('http://www.planet-php.net/rdf/'); 
$feed->getTitle(); 

關於預覽圖片,我不知道任何免費和開箱即用的解決方案。

你可以看看thumbshots.org,它爲DMOZ網站提供免費的縮略圖,但需要爲其他人付費。

你也可以嘗試http://www.guangmingsoft.net/htmlsnapshot/html2image.htm,這是在Linux上很好的知識,但仍然不是免費的。