我沒有包含我的網站網址,它是一個vbulletin論壇,所有rss/xml選項都已啓用。 (我知道反正)VBulletin RSS提要到主網站
<?php
// this is the url of the rss feed that you want to display
$feed = curl_init('http://myvbforum.com/external.php?type=rss2&forumid=33');
curl_setopt($feed, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($feed, CURLOPT_HEADER, 0);
$xml = simplexml_load_file($feed);
curl_close($feed);
//if the feed exists, then continue...
if ($xml!=''){
foreach ($xml->channel->item as $item){
// create variables from the title and description (can also be used for images and links)
$title = $item->title;
$description = $item->description;
$date = $item->pubDate;
$user = $item->dc:creator;
// displays the title and description on your website, formatted any way you want
echo '<p><b>'.$title.'</b> - On '.$date.' by '.$user.' <br />'.$description.'</p>';
}}
?>
這是我使用的代碼。我沒有之前的日期,但我想通過從我的論壇通過我的rss2飼料了。但是,我無法弄清楚如何得到帖子作者的出現。當我回顧了rss2頁面時,唯一可以找到的作者是dc:creator變量。我試圖添加到我的代碼。不過,我不斷收到一個
解析錯誤:語法錯誤,意外「:」在/public_html/bfdm/1/rss.php在線16
它顯然不喜歡。我試過使用DOM負載($ xml = new DOMDocument(); $ xml-> load($ feed);)但都不工作。
基本上我只是想從我的Vbulletin帖子中提取主題,日期,用戶和主題內容。它讓我瘋狂了好幾天。
現在突然即時得到
警告:使用simplexml_load_file()預計參數1爲字符串,資源在/public_html/bfdm/1/rss.php給出的第6行
在代碼以上
新的問題是,這 警告:使用simplexml_load_file()預計參數1爲字符串,資源在/public_html/bfdm/1/rss.php給出的第6行 不知道爲什麼它突然給(在我嘗試使用你的建議之前) – SynSe7en 2012-02-12 07:31:51
使用'$ feed ='http://myvbforum.com/external.php?type = rss2&forumid = 33';'它會起作用。不需要捲曲。 – axiomer 2012-02-12 07:35:03
它給了我幾個捲曲錯誤,但即時猜測多數民衆贊成在嘗試從一個不存在的捲曲調用的問題。但是,海報名稱仍然沒有出現。這是vbulletins RSS2的問題嗎?用rss代替它可能嗎? – SynSe7en 2012-02-12 08:04:29