AJAX и RSS

  • Автор темы Автор темы mike
  • Дата начала Дата начала

mike

pmcoder
AJAX и RSS

Можно ли заюзать RSS через AJAX ?
С какими сложностями можно столкнуться?

Я считаю, что теоретически можно( по крайней мере я не вижу никаких препятствий :)).
Практически нет времени проверять.

Прошу ответить тех, кто делал такую фичу.

В данный момент чтение RSS через ПХП немного подтормаживает работу сайта, поэтому возникла данная идея.
И еще оффтопик. Как можно в 4 пхп проверить RSS урл на доступность, а то если недоступен, сайт вешается.
 
mike
по-первому вопросу - не делал, поэтому никаких советов давать не буду. Но считаю, что логичней будет для парсинга RSS задействовать крон, если этот процесс подтупливает сайт

Проверить на доступность - [m] fsockopen[/m] с нужным timeout, посмотри в комментах к ней были функции для запроса URL
 
mike
Можно. Сложности - DOM. Всмысле подтормаживает, а что вы с этим RSS делаете, парсите? На доступность надо проверять через socket, и смотреть на предмет отклика отличного от 200.
if($response_code!=200) { echo 'not avaible'; }
Вопрос: у вас что доступ к google.com закрыт?
 
>Вопрос: у вас что доступ к google.com закрыт?
У меня нет времени на разборы. Мне надо прям сча прицепить РСС. Я прицепил через pear:rss_parser. Но это повлияло на быстродействие сайта. С РСС столкнулся впервые, а вот с аяксом некоторый опыт имеется.

>Сложности - DOM. Всмысле подтормаживает
Думаю, что при асинхронном запросе парсинг через DOM нескольких заголовков особо ничего не затормозит.
 
Это не очень культурно. Отнимать чужое время толкько потому, что тебе жалко собственного.

Давай я приду к тебе и попрошу денег? мотивируя тем, что мне очень надо.
 
Приходи, мне не жалко, что ты прийдеш и попросиш. Вопрос в том захочу ли я их тебе дать. Вот если ты много попросишь наверно не дам, а если немного ( если это меня не затруднит ), то дам.
 
А разве аджакс будет работать с другими доменами? А как же безопасность?
 
akxxiv
А кто ему запретит? Для подгрузки данных можно использовать не только XMLHttpRequest, но и другие методы. Например динамическое создание тега script (Смотрите библиотеку http://dklab.ru/lib/Subsys_JsHttpRequest/)
 
браузер может запретить.
и некоторые браузеры запрещают таки.
 
neko
Однако, на сколько мне известно, в большенстве случаев загрузка при помощи тега script возможна и с других адресов.
 
Всем спасибо за внимание. Узнал то, о чем не знал.
Проверил, действительно в файрфокс и опера не работает аякс с другими доменами( библиотека prototype), ИЕ работает, но перед запросом выдает сообщение о безопасности.

Попробую заюзать JsHttpRequest.

BRat
Спасибо за вариант с кроном. В принципе самый надежный и простой, хотя самому такая идея в голову не пришла :). Но более интересным мне кажется все таки аякс. Если с аяксом не получится - заюзаю крон.
 
Сверху