如何向iPad观众提供不同的页面?
答案 0 :(得分:9)
if($_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10') {
echo "That is an iPad";
}
请参阅https://developer.apple.com/library/content/technotes/tn2010/tn2262/_index.html
此外,如果您没有精确匹配,可能会考虑以下内容:
if(stristr($_SERVER['HTTP_USER_AGENT'], 'Mozilla/5.0(iPad;')) {
// probably an iPad
}
答案 1 :(得分:6)
你可以通过$_SERVER['HTTP_USER_AGENT']
嗅探iPad's user-agent
header,但理想情况下,如果你可以在iPad上检测想要与其他任何设备不同的东西,那么它比特工嗅探。
答案 2 :(得分:3)
此外,更简单但可能不那么准确。
if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPad')) {
echo "You are on an iPad";
}
答案 3 :(得分:1)
请求中的用户代理标头为:
Mozilla / 5.0(iPad; U; CPU OS 3_2,如Mac OS X; en-us)AppleWebKit / 531.21.10(KHTML,类似Gecko)版本/ 4.0.4 Mobile / 7B367 Safari / 531.21.10
请注意,它包含“iPad”。