Трудно сделать надежно, если URL-адреса, которые вы должны проверить, являются произвольными.
Одна вещь будет content-type
, которую она обслуживает. Однако это может измениться, поскольку (IIRC) IE требуется text/xml
для отображения фактического фида, а не для его предложения. Подробнее об этом см. здесь .
Второй (и более надежной) вещью будет анализ структуры файла. Вот некоторые идеи: Как определить, является ли страница каналом RSS или ATOM
Самым простым способом может быть, как рекомендует Паскаль Мартин в этом вопросе, открытие URL с помощью программы чтения Zend RSS. Если это сработает, это действительный ресурс RSS, в противном случае это не так.