检测:来自curl或浏览器

时间:2015-12-02 09:25:16

标签: php curl

我有一个几乎空的页面,我需要卷曲。 问题是浏览器也可以访问它,看起来很奇怪。

在PHP中是否可以检测请求是来自浏览器还是卷曲?因此,如果它来自浏览器,我可以进行重定向。

谢谢。

2 个答案:

答案 0 :(得分:1)

这将为您提供客户端代理等。如果你的卷曲不是假装的东西,那就应该这样做。

foreach (getallheaders() as $name => $value) {
    echo "$name: $value\n";
}

或更简单:     $ _SERVER [ 'HTTP_USER_AGENT']

直接为您提供用户代理(浏览器签名)。

答案 1 :(得分:1)

浏览器会在请求中发送User-Agent标头,如果您未在curl中设置User-Agent,请检查此标头的请求。