2010-06-28 71 views
-2

我正在建立一個使用PHP文件的靜態網站。在index.php文件中,我需要動態拉動某個wordpress.com博客的RSS提要。我需要提取的唯一信息是最新帖子的摘錄內容(共1帖)。當wordpress.com博客更新後,index.php文件中的內容應更新爲wordpress.com上最新博客文章的摘錄。如何從wordpress.com獲取RSS提要,並將提要的最新帖子添加到其他網站?

我知道如何使用wordpress.org自主託管的博客(登錄到wp-login.php文件並將循環添加到外部index.php文件中),但不幸的是它不起作用與wordpress.com博客相同,因爲它們被自動託管。

回答

1

Magpie RSS是你的朋友。我經常使用它來通過RSS獲取最近的條目並在另一個網頁上顯示它。我只用它與自主託管的WordPress博客,但因爲它基於RSS源,我沒有看到它爲什麼不能從wordpress.com工作。

從他們的網站的一個例子:

require_once 'rss_fetch.inc'; 

$url = 'http://magpie.sf.net/samples/imc.1-0.rdf'; 
$rss = fetch_rss($url); 

echo "Site: ", $rss->channel['title'], "<br>"; 
foreach ($rss->items as $item) { 
    $title = $item[title]; 
    $url = $item[link]; 
    echo "<a href=$url>$title</a></li><br>"; 
} 
+0

嗨克里斯,這是一個有趣的劇本,除了我不知道語法搶內容,而不僅僅是標題。你知道我在哪裏可以學習拉取內容的語法嗎?我是一個全新的人,所以我需要學習! – micah 2010-06-28 05:17:43

+0

在PHP或喜鵲Newb? – TheDeadMedic 2010-06-28 08:48:32

+0

好吧,都是真的。因爲多年來我一直在使用Wordpress和自定義PHP腳本,所以在編輯PHP的語法方面我很體面,但我仍然認爲自己是編程時的一個相對新手。然而,用喜鵲,我沒有經驗。 由於我寫了上面的內容,我已經設法找出用「description」替換「title」,並且它將拉取摘錄內容,但是我不知道如果摘錄包含兩個短句來自兩個不同的段落。我也不知道如何只做結尾鏈接而不是段落本身。 – micah 2010-06-28 09:06:45

相關問題