PHP判断用户移动设备类型,返回对应的页面

最近在测试一个wifi网络渠道,看看wifi网络下如果给用户推荐内容时转化率如何。因此在做这个内容时,要考虑到用户可能是windows,可能是安卓设备,可能是苹果设备,因此不同的用户需要展示不同的内容。
php文件代码如何下:

<?php
    $agent = strtolower($_SERVER['HTTP_USER_AGENT']);  
    $is_pc = (strpos($agent, 'windows nt')) ? true : false;  
    $is_iphone = (strpos($agent, 'iphone')) ? true : false;  
    $is_ipad = (strpos($agent, 'ipad')) ? true : false;  
    $is_android = (strpos($agent, 'android')) ? true : false;  
    if($is_iphone || $is_ipad){
        header("location:/test/iphone.html");
    }if($is_android){
        header("location:/test/android.html");
    }if($is_pc){
        header("location:/test/android.html");
    }
?>

以上简单地用了页面跳转,php识别设备的代码可参考。