如何让php识别Feed请求

时间:2013-06-30 17:59:09

标签: php rss feed

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

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的,因为调用可以由不同的浏览器等自动进行...唯一的方法类似于Feedly提供的,它具有特定的用户代理“Feedly / 1.0”,因此您可以轻松通过检查$ _SERVER ['HTTP_USER_AGENT']

来检查客户端是否为Feed
function IsThisClientFeedly()
{
    return (strpos($_SERVER['HTTP_USER_AGENT'],'Feedly') !== false)?true:false;
}

在Feedly http://www.feedly.com/fetcher.html

上查看更多信息
相关问题