2013-02-11 57 views
1

我正在爲我製作的網站提供RSS源。它從網站上的自制新聞功能獲取輸入,該功能存儲在MySQL數據庫中。<enclosure>無法使用rss和php

現在我可以很好地得到文字,但是當我嘗試使用<enclosure>來放置圖像時,什麼也沒有顯示出來。

的代碼我使用插入代碼如下:

if($rows['image'] != 0) { 
    $image = mysql_fetch_array(mysql_query("SELECT * FROM dafl_news_imagedb WHERE id = '".$rows['image']."' LIMIT 1")); 
    $imageUrl = "http://dafl.dk/content/news/pics/".$image['filename']; 
    $imageType = substr($imageUrl, strlen($imageUrl) - 3, 3); 
    $enclosedImage = ' 
    <enclosure url="'.$imageUrl.'" length="0" type="image/'.$imageType.'" /> 
    '; 
    echo $enclosedImage; 
} 

和在RSS的源代碼:

<enclosure url="http://dafl.dk/content/news/pics/13.png" length="0" type="image/png" /> 

到RSS鏈接是: http://dafl.dk/rss/?language=en

(圖片僅在新聞圖片存在時才包括在內,這是否是一個問題 - 並非所有物品都有外殼?

+0

[**在新的代碼,請不要使用'mysql_ *'功能**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – hjpotter92 2013-02-11 12:55:44

+0

我會記住這一點,儘管它不應該對我的問題做任何事情,因爲在瀏覽器中找到的源代碼顯示機箱正確嗎? – user2061182 2013-02-11 13:45:31

+0

仍然有問題?經過測試並且加載正常 – random 2013-11-03 03:14:43

回答