Подтвердить что ты не робот

Как добавить изображение в элемент в RSS 2.0?

Есть ли способ отправить только изображение со ссылкой и некоторым текстом alt для каждого элемента в RSS-канале?

Я посмотрел тег enclosure, но это только для видео и музыки.

4b9b3361

Ответ 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

Ответ 4

Вы должны использовать тег приложения внутри элемента, чтобы включить изображение. Вы можете использовать его для изображений, установив правильный тип Mime (например: image/jpeg) и включив размер изображения в качестве атрибута length. Атрибут длины не обязательно должен быть полностью точным, но он необходим для того, чтобы RSS считался действительным.

Здесь полезная статья, в которой обсуждаются эти и другие варианты.

Ответ 5

Относительно <p> тег, вам нужно закодировать html внутри xml.

Ваш код будет выглядеть примерно так:

<description>&lt;p&gt; Text in the tag &lt;/p&gt;</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 ' >
Еще текст ]] >