Как заставить php распознавать запросы фидов

Я хочу знать, возможно ли, чтобы php распознал, является ли запрос, сделанный клиентом, запросом RSS-канала для перенаправления. Пример: пользователь добавляет эту ссылку — www.example.com — в фидли, но страница rss — www.example.com/feed, если запросы к «примеру» — html, php показывает индексную страницу, но если являются запросом xml, php делает перенаправление на www.example.com/feed


person CondeGil    schedule 30.06.2013    source источник


Ответы (1)


Я не думаю, что это возможно, поскольку вызовы могут выполняться автоматически разными браузерами и т. д. Единственный способ аналогичен тому, который предоставляет Feedly, который имеет специальный пользовательский агент «Feedly/1.0», поэтому вы можете легко проверить, работает ли клиент. подается, проверяя $_SERVER['HTTP_USER_AGENT']

function IsThisClientFeedly()
{
    return (strpos($_SERVER['HTTP_USER_AGENT'],'Feedly') !== false)?true:false;
}

см. дополнительную информацию о Feedly http://www.feedly.com/fetcher.html

person Sharky    schedule 30.06.2013