如何让php识别提要请求


How make php recognize feed requests

我想知道php是否可以识别客户端发出的请求是否是进行重定向的提要rss请求。示例:用户将这个链接(www.example.com)添加到feedly,但rss页面是www.example.com/feed,如果对"example"的请求是html,php会显示索引页面,但如果是xml请求,php会重定向到www.example.com/feed

我认为这是不可能的,因为不同的浏览器可以自动进行调用等。唯一的方法类似于Feedly提供的方法,它有一个特定的用户代理"Feedly/1.0",因此您可以通过检查$_SERVER['HTTP_user_agent']来轻松检查客户端是否为Feedly

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

查看Feedly上的更多信息http://www.feedly.com/fetcher.html