如何在Web服务器上检测移动客户端?

she*_*law 10 mobile webserver request http-headers

当http请求进入我的服务器时,如何检测它是来自iphone,android还是其他设备?

JD *_*udi 8

您可以获取用户代理.这告诉它是什么浏览器类型(iPhone,铬,即任何东西)

来帮助你:

http://whatsmyuseragent.com/

http://en.wikipedia.org/wiki/User_agent


Pep*_*epe 7

您需要检查HTTP请求的标头.您可以在"User-Agent"字段中找到正在使用的操作系统和浏览器.

如果您使用的是javascript,请使用该navigator对象

navigator.userAgent
Run Code Online (Sandbox Code Playgroud)

如果您使用的是php,则可以访问HTTP标头

$userAgent = $_SERVER["HTTP_USER_AGENT"];
Run Code Online (Sandbox Code Playgroud)