Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Как вытащить фотку из РСС (для диры с пингом)
цитата
09/06/08 в 14:58
 Proo
В общем почти сделал я пинг.. сделал чтоб отображался последний пост с описанием, тайтлом.. и хочу фотку тоже показывать.

Собсно я сделал такую фичу, но оказалось что не все РСС содержат то что мне надо.. а именно, я брал инфу из этого тега (у фида с вордпресса) и находил тег img и соответственно адрес фотки:

<content:encoded><![CDATA[ <p><a ...
<img src="http://fdfds"]]></content:encoded>

Но похоже не везде есть такой тег, напр на тумблоггере не нашел.. и вроде б как даже на ВП не у всех есть..

Никто не подскажет почему не у всех рсс есть этот тег, может нужно как то по-другому фотку искать?
цитата
09/06/08 в 15:22
 tdimons
Proo писал:
...
<content:encoded><![CDATA[ <p><a ...
<img src="http://fdfds"]]></content:encoded>
....

Никто не подскажет почему не у всех рсс есть этот тег, может нужно как то по-другому фотку искать?

В парсере добавь проверку и все. Типа такой:
Код:

...
if(stristr($buff[$i],"<content:encoded>")){preg_match('~<content:encoded>(.*?)</content:encoded>~', $buff[$i], $contentencoded);
$second_content=$contentencoded[1];
}else{$second_content="";}

$full_content=$first_content.$second_content;
...

Если есть такой код в фиде, то добавляется контент между этими тэгами. Я такой парсер юзаю.
цитата
09/06/08 в 15:23
 Sterx
потомы что нет стандарта, кто как хочет так и воротит.
а писать нужно для всех вариантов - их немного - штуки три
цитата
09/06/08 в 15:26
 Proo
спасибо.. я кончено поищу, но может кто ссылочку подкинет по стандартам?
цитата
09/06/08 в 15:29
 Sterx
"стандарты".
это иносказательно
берешь 10 фидов и смотришь. остальные с вероятностью 90% попадут в эту десятку.
а иначе как?


Эта страница в полной версии