如何从 WAP 浏览器区分 Midp 2.0 和 2.1 以及 Android,以便将它们重定向到不同的位置以下载与其手机对应的应用程序。
问问题
751 次
1 回答
2
正确捕捉所有情况非常困难,任何人都可以随时将其 User-Agent 设置为不同的值,但一般的方法php
是:
自动使用,这需要browscap.ini
get_browser()
的最新版本$browserInfo = get_browser(); if($browserInfo->platform === "Android") { // deliver Android link } else if($browserInfo->platform === "JAVA") { // MIDP // deliver MIDP link }
手动,通过对
$_SERVER['HTTP_USER_AGENT']
. 如果您想以这种方式进行.*MIDP.*
,可以进行非常通用的匹配。.*Android.*
if(preg_match("/.*Android.*/", $_SERVER['HTTP_USER_AGENT'])) // Android { // deliver Android link } else if(preg_match("/.*MIDP.*/", $_SERVER['HTTP_USER_AGENT'])) { // MIDP // deliver MIDP link }
于 2011-08-16T06:14:18.280 回答