Как добавить изображение в элемент в RSS 2.0?
Есть ли способ отправить только изображение со ссылкой и некоторым текстом alt для каждого элемента в RSS-канале?
Я посмотрел тег enclosure
, но это только для видео и музыки.
Ответы
Ответ 1
Одним из решений является использование CDATA в описании
<![CDATA[
Image inside RSS
<img src="http://example.com/img/smiley.gif" alt="Smiley face">
]>
Обратите внимание, что U может иметь проблему с сайтом, запрещенным хотлинком.
Ответ 2
Элемент enclosure
может использоваться для передачи изображений. Спецификация RSS 2.0 вполне понятна, говоря, что тип является типом MIME. Он не говорит, что он ограничен аудио или видео.
Вот пример: набор фотопоток от Agence France Presse
Ответ 3
Это возможно в RRS2,
см
http://cyber.law.harvard.edu/rss/rss.html#ltenclosuregtSubelementOfLtitemgt
Итак, вы должны использовать тег приложения, чтобы добавить медиа
Ответ 4
Вы должны использовать тег приложения внутри элемента, чтобы включить изображение. Вы можете использовать его для изображений, установив правильный тип Mime (например: image/jpeg) и включив размер изображения в качестве атрибута length. Атрибут длины не обязательно должен быть полностью точным, но он необходим для того, чтобы RSS считался действительным.
Здесь полезная статья, в которой обсуждаются эти и другие варианты.
Ответ 5
Относительно <p> тег, вам нужно закодировать html внутри xml.
Ваш код будет выглядеть примерно так:
<description><p> Text in the tag </p></description>
Ответ 6
Поскольку вы используете php, вы можете использовать htmlentities() для кодирования тегов html. Они выглядят ужасно в xml, но читатели RSS знают, что с ним делать.
http://php.net/manual/en/function.htmlentities.php
Ответ 7
Внутренний тег ITEM
<image:image xmlns:image="http://web.resource.org/rss/1.0/modules/image/">
http://domain. ком /image.jpg
</Изображение: изображение >
Внутри Описание Тег
<![CDATA[
Некоторые тексты..
http://домен. com/image.jpg ' >
Еще текст
]] >