2009-04-01 18 views

答えて

6

一つは、Uは、ホットリンク防止サイトの問題を有していてもよいことは、説明に

<![CDATA[ 
    Image inside RSS 
    <img src="http://example.com/img/smiley.gif" alt="Smiley face">   
]> 

注CDATAを使用することです。タグITEMインサイド

+1

画像とは関係がないという理由で、これがなぜ答えなのか、私は混乱していますか? –

8

これはRRS2で可能であり、

だから、あなたが<P>タグ発行についてメディア

+1

これは正解です – dotancohen

6

あなたは画像が含まれるように項目内のエンクロージャのタグを使用する必要があります。

あなたのコードは次のようになります。正しいMime Type(たとえばimage/jpeg)を設定し、画像のサイズを「length」属性として設定することで、画像に使用できます。 length属性は完全に正確である必要はありませんが、RSSを有効とみなすために必要です。

ここには、このオプションと他のオプションについて説明するhelpful articleがあります。

17

enclosure要素を使用して画像を送信することができます。 RSS 2.0の仕様は、そのタイプがMIMEタイプであるということではっきりしています。それは音声やビデオに限られているとは言いません。 a set of photo feeds from Agence France Presse

+11

リンクの現在のxmlファイルにエンクロージャがないようです。 – trante

0

あなたがにhtmlentitiesを使用することができ、PHPを使用しているので()htmlタグをエンコードする:

は、ここでの例です。彼らはxmlでひどく見えますが、RSSリーダーは何をすべきかを知っています。溶液の

http://php.net/manual/en/function.htmlentities.php

0

<image:image xmlns:image="http://web.resource.org/rss/1.0/modules/image/"> 

http://domain。 COM/image.jpg < /画像:説明タグ内の画像>

<![CDATA[ 

いくつかのテキスト...
ます。http://ドメイン。 COM/image.jpg」>
多くのテキストは ]]>

0

機能を電子メールで送信するMailchimp RSSを操作するには、彼らは画像が<item>内部<media:content>要素で指定されることを期待します。これはテンプレート内のフィードアイテムのイメージマクロのソースです。

したがって、あなたが次に<item>要素内の余分な宣言がない

<media:content medium="image" url="http://whatever/foo.jpg" width="300" height="201" /> 

を追加する宣言

xmlns:media="http://search.yahoo.com/mrss/ 

に追加する必要があり、フィードがメディアから無効である:内容は知られていません素子。

関連する問題