【发布时间】:2013-06-30 17:59:08
【问题描述】:
我想知道 php 是否可以识别客户端发出的请求是否是进行重定向的提要 rss 请求。 示例: 用户将此链接 - www.example.com - 添加到 feedly,但 rss 页面是 www.example.com/feed,如果对“example”的请求是 html,则 php 显示索引页面,但如果是xml请求,php重定向到www.example.com/feed
【问题讨论】:
我想知道 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']
来检查客户端是否有源function IsThisClientFeedly()
{
return (strpos($_SERVER['HTTP_USER_AGENT'],'Feedly') !== false)?true:false;
}
在 Feedly 上查看更多信息http://www.feedly.com/fetcher.html
【讨论】: