С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 09/06/08 в 14:58 |
В общем почти сделал я пинг.. сделал чтоб отображался последний пост с описанием, тайтлом.. и хочу фотку тоже показывать.
Собсно я сделал такую фичу, но оказалось что не все РСС содержат то что мне надо.. а именно, я брал инфу из этого тега (у фида с вордпресса) и находил тег img и соответственно адрес фотки:
<content:encoded><![CDATA[ <p><a ...
<img src="http://fdfds"]]></content:encoded>
Но похоже не везде есть такой тег, напр на тумблоггере не нашел.. и вроде б как даже на ВП не у всех есть..
Никто не подскажет почему не у всех рсс есть этот тег, может нужно как то по-другому фотку искать?
|
|
|
|
С нами с 22.02.05
Сообщения: 43
Рейтинг: 36
|
Добавлено: 09/06/08 в 15:22 |
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;
...
|
Если есть такой код в фиде, то добавляется контент между этими тэгами. Я такой парсер юзаю.
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 09/06/08 в 15:23 |
потомы что нет стандарта, кто как хочет так и воротит.
а писать нужно для всех вариантов - их немного - штуки три
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 09/06/08 в 15:26 |
спасибо.. я кончено поищу, но может кто ссылочку подкинет по стандартам?
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 09/06/08 в 15:29 |
"стандарты".
это иносказательно
берешь 10 фидов и смотришь. остальные с вероятностью 90% попадут в эту десятку.
а иначе как?
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |