检测PC并重定向所需的代码帮助

时间:2013-06-16 05:26:49

标签: php browser-detection

以下代码检测到PC浏览器并重定向。 这是一个工作的。 但是,我希望有人帮助改变它以显示某些内容。

  <?

$webversion = "http://www.webversion.com";

$agent = $_SERVER['HTTP_USER_AGENT'];

if (preg_match("/window/i", $agent)) {
header( "Location: $webversion" ) ;
}

if (preg_match("/mac/i", $agent)) {
header( "Location: $webversion" ) ;
}

if (preg_match("/microsoft/i", $agent)) {
header( "Location: $webversion" ) ;
}

if (preg_match("/linux/i", $agent)) {
header( "Location: $webversion" ) ;
}
?>

我希望它像

if(usingPC)
echo 'something';
else
echo 'somethingelse'

1 个答案:

答案 0 :(得分:0)

您将创建一个函数来封装上面的测试

function usingPC(){
      return preg_match("/window/i", $_SERVER['HTTP_USER_AGENT']);
}

要使用此功能,您必须调整代码:

if(usingPC())
    echo 'something';
else
    echo 'somethingelse'