KiseXu
V2EX  ›  PHP

求一段php判断手机客户端的代码

  •  
  •   KiseXu · Oct 17, 2012 · 4424 views
    This topic created in 4985 days ago, the information mentioned may be changed or developed.
    最好是你现在在使用的,比较靠谱的,O(∩_∩)O~
    4 replies    1970-01-01 08:00:00 +08:00
    picasso250
        1
    picasso250  
       Oct 17, 2012   ❤️ 1
    ming
        2
    ming  
       Oct 17, 2012   ❤️ 1
    手机浏览器?
    function is_mobile() {
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi","android","anywhereyougo.com","applewebkit/525","applewebkit/532","asus","audio","au-mic","avantogo","becker","benq","bilbo","bird","blackberry","blazer","bleu","cdm-","compal","coolpad","danger","dbtel","dopod","elaine","eric","etouch","fly ","fly_","fly-","go.web","goodaccess","gradiente","grundig","haier","hedy","hitachi","htc","huawei","hutchison","inno","ipad","ipaq","ipod","jbrowser","kddi","kgt","kwc","lenovo","lg ","lg2","lg3","lg4","lg5","lg7","lg8","lg9","lg-","lge-","lge9","longcos","maemo","mercator","meridian","micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-","moto","nec-","netfront","newgen","nexian","nf-browser","nintendo","nitro","nokia","nook","novarra","obigo","palm","panasonic","pantech","philips","phone","pg-","playstation","pocket","pt-","qc-","qtek","rover","sagem","sama","samu","sanyo","samsung","sch-","scooter","sec-","sendo","sgh-","sharp","siemens","sie-","softbank","sony","spice","sprint","spv","symbian","tablet","talkabout","tcl-","teleca","telit","tianyu","tim-","toshiba","tsm","up.browser","utec","utstar","verykool","virgin","vk-","voda","voxtel","vx","wap","wellco","wig browser","wii","windows ce","wireless","xda","xde","zte");
    $is_mobile = false;
    foreach ($mobile_agents as $device) {
    if (stristr($user_agent, $device)) {
    $is_mobile = true;
    break;
    }
    }
    return $is_mobile;
    }
    KiseXu
        3
    KiseXu  
    OP
       Oct 17, 2012
    @picasso250
    @ming
    非常感谢,测试了,使用正常。
    ps.谢谢 @ming 送的手机,很好用
    anyforever
        4
    anyforever  
       Oct 26, 2012   ❤️ 1
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);

    $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";

    if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
    {
    $Loaction = 'mobile/';

    if (!empty($Loaction))
    {
    ecs_header("Location: $Loaction\n");

    exit;
    }

    }

    via ecshop
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5511 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 01:22 · PVG 09:22 · LAX 18:22 · JFK 21:22
    ♥ Do have faith in what you're doing.