Sử dụng $_SERVER['HTTP_USER_AGENT'] lấy tham số (ok) kết hợp với mobile-detect.js

https://github.com/serbanghita/Mobile-Detect

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36

Hoặc

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mobile-detect/1.4.3/mobile-detect.min.js"></script>
    <title>Document</title>
</head>
<body>
    <script>
        var md = new MobileDetect(
        'Mozilla/5.0 (Linux; U; Android 4.0.3; en-in; SonyEricssonMT11i' +
        ' Build/4.1.A.0.562) AppleWebKit/534.30 (KHTML, like Gecko)' +
        ' Version/4.0 Mobile Safari/534.30');
        console.log( md.mobile() );          // 'Sony'
        console.log( md.phone() );           // 'Sony'
        console.log( md.tablet() );          // null
        console.log( md.userAgent() );       // 'Safari'
        console.log( md.os() );              // 'AndroidOS'
        console.log( md.is('iPhone') );      // false
        console.log( md.is('bot') );         // false
        console.log( md.version('Webkit') );         // 534.3
        console.log( md.versionStr('Build') );       // '4.1.A.0.562'
        console.log( md.match('playstation|xbox') ); // false
    </script>
        <?php  
            echo '<pre>';
                print_r($_SERVER['HTTP_USER_AGENT']);
            echo '</pre>';
        ?>
</body>
</html>

Last updated