PHP判断用户的操作系统(pc,安卓,iphone,ipad)

用到函数的解释: 
         1、strtolower() 函数把字符串转换为小写; 
         2、strpos()     函数返回字符串在另一个字符串中第一次出现的位置。(如果没有找到该字符串,则返回 false); 

      $agent = strtolower($_SERVER['HTTP_USER_AGENT']);  
        $is_pc = (strpos($agent, 'windows') !== false) ? '是pc': '不是';  
        $is_iphone = (strpos($agent, 'iphone') !== false) ? '是iphone': '不是';  
        $is_ipad = (strpos($agent, 'ipad') !== false) ? '是ipad': '不是';  
        $is_android = (strpos($agent, 'android') !== false) ? '是android': '不是';  
        //解释一下为什么要!== falss来判断,因为strpos如果查找到返回的是第一次出现的位置,位置的有可能会出现0,所以为了避免判断失误,必须要加上!==false。

        

—————————————————————————————————————

亲爱的用户,您好!如果您喜欢这个网站,欢迎赞助我,您的支持是我的动力。

赞赏款用于服务器、文章等网站的固定支出。欢迎大家支持,谢谢!

51cb4e9a9397260f1f774ee07de0b77.jpg