0

我想使用 PHP 或 JavaScript 检查用户代理处理器架构,然后根据他们使用的架构将用户重定向到域。

例如

if($Bits32){ //redirect to somewhere
} elseif($Bits64){ //redirect to somewhere
}

我尝试使用以下代码,但无法正常工作:

if (navigator.userAgent.indexOf("WOW64") != -1 || 
    navigator.userAgent.indexOf("Win64") != -1 ){
   document.write("This is a 64 bit OS"); // 64 bit action 
} else {
    document.write("<br><br>");
   document.write("32 bit OS"); //32bit action
}
4

1 回答 1

0

PHP 无法检测到它,因为脚本在服务器端运行。您可以像现在一样尝试使用 userAgent,但您必须记住,并非每个人都使用默认的完整信息,因此总会有一些人无法使用它的示例。

这可能会有所帮助,尽管它不能完全解决它。 http://blog.endflow.net/?p=285

tl;dr - 寻找比 WOW64 和 Win64 更多的东西;)你也可以看到不同的 apss 提供不同的 UserAgent,就像我告诉你的那样 - 并不适用于所有人。

于 2013-05-11T20:54:16.107 回答