Master-X
Форум | Новости | Статьи
Главная » Форум » Мобильный веб » 
Тема: Поставил скрипт, а моб. траф не переадресуется. Что не так?
цитата
05/08/12 в 23:18
 Taras_Bulba
Поставил скрипт, а моб. траф не переадресуется.
<?php
$ipadUrl = "http://domain.net/std/go.php?sid=3";
$iphoneUrl = "http://domain.net/std/go.php?sid=4";
$mobileUrl = "http://domain.net/std/go.php?sid=5";
include("mobile_detection.php");
if(detect_ipad()) {
header("Location: $ipadUrl");
}
if(detect_iphone_like()) {
header("Location: $iphoneUrl");
}
if(detect_mobile_device()) {
header("Location: $mobileUrl");
}
include("se.php");
?>
mobile_detection.php
<?php

function detect_ipad(){
    // ipad
    if( stristr($_SERVER['HTTP_USER_AGENT'],'ipad') )
   {
        return true;
    }
    return false;
}

function detect_iphone_like(){
    // iphone and ipod
    if( stristr($_SERVER['HTTP_USER_AGENT'],'iphone')
        || stristr($_SERVER['HTTP_USER_AGENT'],'ipod') ) {
        return true;
    }
    // android
    if( stristr($_SERVER['HTTP_USER_AGENT'],'android') ) {
        return true;
    } 
    return false;
}

function detect_mobile_device() {
    if( isset($_SERVER['HTTP_USER_AGENT']) ) {
       
        // detect iphone, android, ipod         
        if( detect_iphone_like() ){
            return true;
        }

        // check for mobile browser signs
        if( preg_match('/up\.browser|up\.link|windows ce|iemobile|mini|mmp|symbian|smartphone|midp|wap|teleca|vodafone|o2|[^i]phone|pocket|kindle|mobile|treo|psp/i', $_SERVER['HTTP_USER_AGENT']) ) {
            return true;
        }
    }
    // check wap.wml or wap.xhtml support
    if( ( isset($_SERVER['HTTP_ACCEPT'])
          && stristr($_SERVER['HTTP_ACCEPT'],'text/vnd.wap.wml'))
        || stristr($_SERVER['HTTP_ACCEPT'],'application/vnd.wap.xhtml+xml') ) {
        return true;
    }
    // check _server headers for mobile device
    if( isset($_SERVER['HTTP_X_WAP_PROFILE'])
        || isset($_SERVER['HTTP_PROFILE'])
        || isset($_SERVER['X-OperaMini-Features'])
        || isset($_SERVER['UA-pixels']) ) {
        return true;
    }
    // most common mobile user agents
    $mobile_agents = array(
        '1207', '3gso', '4thp', '501i', '502i', '503i', '504i', '505i', '506i',
        '6310', '6590', '770s', '802s', 'a wa', 'acer', 'acs-', 'airn', 'alav',
        'asus', 'attw', 'au-m', 'aur ', 'aus ', 'abac', 'acoo', 'aiko', 'alco',
        'alca', 'amoi', 'anex', 'anny', 'anyw', 'aptu', 'arch', 'argo', 'bell',
        'bird', 'bw-n', 'bw-u', 'beck', 'benq', 'bilb', 'blac', 'c55/', 'cdm-',
        'chtm', 'capi', 'comp', 'cond', 'craw', 'dall', 'dbte', 'dc-s', 'dica',
        'ds-d', 'ds12', 'dait', 'devi', 'dmob', 'doco', 'dopo', 'el49', 'erk0',
        'esl8', 'ez40', 'ez60', 'ez70', 'ezos', 'ezze', 'elai', 'emul', 'eric',
        'ezwa', 'fake', 'fly-', 'fly_', 'g-mo', 'g1 u', 'g560', 'gf-5', 'grun',
        'gene', 'go.w', 'good', 'grad', 'hcit', 'hd-m', 'hd-p', 'hd-t', 'hei-',
        'hp i', 'hpip', 'hs-c', 'htc ', 'htc-', 'htca', 'htcg', 'htcp', 'htcs',
        'htct', 'htc_', 'haie', 'hita', 'huaw', 'hutc', 'i-20', 'i-go', 'i-ma',
        'i230', 'iac-', 'iac/', 'ig01', 'im1k', 'inno', 'iris', 'jata', 'java',
        'kddi', 'kgt/', 'kpt ', 'kwc-', 'klon', 'lexi', 'lg g', 'lg-a', 'lg-b',
        'lg-c', 'lg-d', 'lg-f', 'lg-g', 'lg-k', 'lg-l', 'lg-m', 'lg-o', 'lg-p',
        'lg-s', 'lg-t', 'lg-u', 'lg-w', 'lg/k', 'lg/l', 'lg/u', 'lg50', 'lg54',
        'lge-', 'lge/', 'lynx', 'leno', 'm1-w', 'm3ga', 'm50/', 'maui', 'mc01',
        'mc21', 'mcca', 'medi', 'meri', 'mio8', 'mioa', 'mo01', 'mo02', 'mode',
        'modo', 'mot ', 'mot-', 'mt50', 'mtp1', 'mtv ', 'mate', 'maxo', 'merc',
        'mits', 'mobi', 'motv', 'mozz', 'n100', 'n101', 'n102', 'n202', 'n203',
        'n300', 'n302', 'n500', 'n502', 'n505', 'n700', 'n701', 'n710', 'nec-',
        'nem-', 'newg', 'neon', 'netf', 'noki', 'nzph', 'o2 x', 'o2-x', 'opwv',
        'owg1', 'opti', 'oran', 'p800', 'pand', 'pg-1', 'pg-2', 'pg-3', 'pg-6',
        'pg-8', 'pg-c', 'pg13', 'phil', 'pn-2', 'pt-g', 'palm', 'pana', 'pire',
        'pock', 'pose', 'psio', 'qa-a', 'qc-2', 'qc-3', 'qc-5', 'qc-7', 'qc07',
        'qc12', 'qc21', 'qc32', 'qc60', 'qci-', 'qwap', 'qtek', 'r380', 'r600',
        'raks', 'rim9', 'rove', 's55/', 'sage', 'sams', 'sc01', 'sch-', 'scp-',
        'sdk/', 'se47', 'sec-', 'sec0', 'sec1', 'semc', 'sgh-', 'shar', 'sie-',
        'sk-0', 'sl45', 'slid', 'smb3', 'smt5', 'sp01', 'sph-', 'spv ', 'spv-',
        'sy01', 'samm', 'sany', 'sava', 'scoo', 'send', 'siem', 'smar', 'smit',
        'soft', 'sony', 't-mo', 't218', 't250', 't600', 't610', 't618', 'tcl-',
        'tdg-', 'telm', 'tim-', 'ts70', 'tsm-', 'tsm3', 'tsm5', 'tx-9', 'tagt',
        'talk', 'teli', 'topl', 'tosh', 'up.b', 'upg1', 'utst', 'v400', 'v750',
        'veri', 'vk-v', 'vk40', 'vk50', 'vk52', 'vk53', 'vm40', 'vx98', 'virg',
        'vite', 'voda', 'vulc', 'w3c ', 'w3c-', 'wapj', 'wapp', 'wapu', 'wapm',
        'wig ', 'wapi', 'wapr', 'wapv', 'wapy', 'wapa', 'waps', 'wapt', 'winc',
        'winw', 'wonu', 'x700', 'xda2', 'xdag', 'yas-', 'your', 'zte-', 'zeto',
        'aste', 'audi', 'avan', 'blaz', 'brew', 'brvw', 'bumb', 'ccwa', 'cell',
        'cldc', 'cmd-', 'dang', 'eml2', 'fetc', 'hipt', 'http', 'ibro', 'idea',
        'ikom', 'ipaq', 'jbro', 'jemu', 'jigs', 'keji', 'kyoc', 'kyok', 'libw',
        'm-cr', 'midp', 'mmef', 'moto', 'mwbp', 'mywa', 'newt', 'nok6', 'o2im',
        'pant', 'pdxg', 'play', 'pluc', 'port', 'prox', 'rozo', 'sama', 'seri',
        'smal', 'symb', 'treo', 'upsi', 'vx52', 'vx53', 'vx60', 'vx61', 'vx70',
        'vx80', 'vx81', 'vx83', 'vx85', 'wap-', 'webc', 'whit', 'wmlb', 'xda-');

    if( isset($_SERVER['HTTP_USER_AGENT']) ) {
            // check for most common user agents
        if( in_array(strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4)),
                     $mobile_agents) ) {
            return true;
        }
    }
    return false;
}

?>

Что сделал не так?
цитата
06/08/12 в 00:00
 Nux
попробуй так

icon_wink.gif



<?php

function detect_ipad(){
     // ipad
     if( stristr($_SERVER['HTTP_USER_AGENT'],'ipad') )
    {
         return true;
     }
     return false;
}

function detect_iphone_like(){
     // iphone and ipod
     if( stristr($_SERVER['HTTP_USER_AGENT'],'iphone')
         || stristr($_SERVER['HTTP_USER_AGENT'],'ipod') ) {
         return true;
     }
     // android
     if( stristr($_SERVER['HTTP_USER_AGENT'],'android') ) {
         return true;
     } 
     return false;
}

function detect_mobile_device() {
     if( isset($_SERVER['HTTP_USER_AGENT']) ) {
         
         // detect iphone, android, ipod         
         if( detect_iphone_like() ){
             return true;
         }

         // check for mobile browser signs
         if( preg_match('/up\.browser|up\.link|windows ce|iemobile|mini|mmp|symbian|smartphone|midp|wap|teleca|vodafone|o2|[^i]phone|pocket|kindle|mobile|treo|psp/i', $_SERVER['HTTP_USER_AGENT']) ) {
             return true;
         }
     }
     // check wap.wml or wap.xhtml support
     if( ( isset($_SERVER['HTTP_ACCEPT'])
           && stristr($_SERVER['HTTP_ACCEPT'],'text/vnd.wap.wml'))
         || stristr($_SERVER['HTTP_ACCEPT'],'application/vnd.wap.xhtml+xml') ) {
         return true;
     }
     // check _server headers for mobile device
     if( isset($_SERVER['HTTP_X_WAP_PROFILE'])
         || isset($_SERVER['HTTP_PROFILE'])
         || isset($_SERVER['X-OperaMini-Features'])
         || isset($_SERVER['UA-pixels']) ) {
         return true;
     }
     // most common mobile user agents
     $mobile_agents = array(
         '1207', '3gso', '4thp', '501i', '502i', '503i', '504i', '505i', '506i',
         '6310', '6590', '770s', '802s', 'a wa', 'acer', 'acs-', 'airn', 'alav',
         'asus', 'attw', 'au-m', 'aur ', 'aus ', 'abac', 'acoo', 'aiko', 'alco',
         'alca', 'amoi', 'anex', 'anny', 'anyw', 'aptu', 'arch', 'argo', 'bell',
         'bird', 'bw-n', 'bw-u', 'beck', 'benq', 'bilb', 'blac', 'c55/', 'cdm-',
         'chtm', 'capi', 'comp', 'cond', 'craw', 'dall', 'dbte', 'dc-s', 'dica',
         'ds-d', 'ds12', 'dait', 'devi', 'dmob', 'doco', 'dopo', 'el49', 'erk0',
         'esl8', 'ez40', 'ez60', 'ez70', 'ezos', 'ezze', 'elai', 'emul', 'eric',
         'ezwa', 'fake', 'fly-', 'fly_', 'g-mo', 'g1 u', 'g560', 'gf-5', 'grun',
         'gene', 'go.w', 'good', 'grad', 'hcit', 'hd-m', 'hd-p', 'hd-t', 'hei-',
         'hp i', 'hpip', 'hs-c', 'htc ', 'htc-', 'htca', 'htcg', 'htcp', 'htcs',
         'htct', 'htc_', 'haie', 'hita', 'huaw', 'hutc', 'i-20', 'i-go', 'i-ma',
         'i230', 'iac-', 'iac/', 'ig01', 'im1k', 'inno', 'iris', 'jata', 'java',
         'kddi', 'kgt/', 'kpt ', 'kwc-', 'klon', 'lexi', 'lg g', 'lg-a', 'lg-b',
         'lg-c', 'lg-d', 'lg-f', 'lg-g', 'lg-k', 'lg-l', 'lg-m', 'lg-o', 'lg-p',
         'lg-s', 'lg-t', 'lg-u', 'lg-w', 'lg/k', 'lg/l', 'lg/u', 'lg50', 'lg54',
         'lge-', 'lge/', 'lynx', 'leno', 'm1-w', 'm3ga', 'm50/', 'maui', 'mc01',
         'mc21', 'mcca', 'medi', 'meri', 'mio8', 'mioa', 'mo01', 'mo02', 'mode',
         'modo', 'mot ', 'mot-', 'mt50', 'mtp1', 'mtv ', 'mate', 'maxo', 'merc',
         'mits', 'mobi', 'motv', 'mozz', 'n100', 'n101', 'n102', 'n202', 'n203',
         'n300', 'n302', 'n500', 'n502', 'n505', 'n700', 'n701', 'n710', 'nec-',
         'nem-', 'newg', 'neon', 'netf', 'noki', 'nzph', 'o2 x', 'o2-x', 'opwv',
         'owg1', 'opti', 'oran', 'p800', 'pand', 'pg-1', 'pg-2', 'pg-3', 'pg-6',
         'pg-8', 'pg-c', 'pg13', 'phil', 'pn-2', 'pt-g', 'palm', 'pana', 'pire',
         'pock', 'pose', 'psio', 'qa-a', 'qc-2', 'qc-3', 'qc-5', 'qc-7', 'qc07',
         'qc12', 'qc21', 'qc32', 'qc60', 'qci-', 'qwap', 'qtek', 'r380', 'r600',
         'raks', 'rim9', 'rove', 's55/', 'sage', 'sams', 'sc01', 'sch-', 'scp-',
         'sdk/', 'se47', 'sec-', 'sec0', 'sec1', 'semc', 'sgh-', 'shar', 'sie-',
         'sk-0', 'sl45', 'slid', 'smb3', 'smt5', 'sp01', 'sph-', 'spv ', 'spv-',
         'sy01', 'samm', 'sany', 'sava', 'scoo', 'send', 'siem', 'smar', 'smit',
         'soft', 'sony', 't-mo', 't218', 't250', 't600', 't610', 't618', 'tcl-',
         'tdg-', 'telm', 'tim-', 'ts70', 'tsm-', 'tsm3', 'tsm5', 'tx-9', 'tagt',
         'talk', 'teli', 'topl', 'tosh', 'up.b', 'upg1', 'utst', 'v400', 'v750',
         'veri', 'vk-v', 'vk40', 'vk50', 'vk52', 'vk53', 'vm40', 'vx98', 'virg',
         'vite', 'voda', 'vulc', 'w3c ', 'w3c-', 'wapj', 'wapp', 'wapu', 'wapm',
         'wig ', 'wapi', 'wapr', 'wapv', 'wapy', 'wapa', 'waps', 'wapt', 'winc',
         'winw', 'wonu', 'x700', 'xda2', 'xdag', 'yas-', 'your', 'zte-', 'zeto',
         'aste', 'audi', 'avan', 'blaz', 'brew', 'brvw', 'bumb', 'ccwa', 'cell',
         'cldc', 'cmd-', 'dang', 'eml2', 'fetc', 'hipt', 'http', 'ibro', 'idea',
         'ikom', 'ipaq', 'jbro', 'jemu', 'jigs', 'keji', 'kyoc', 'kyok', 'libw',
         'm-cr', 'midp', 'mmef', 'moto', 'mwbp', 'mywa', 'newt', 'nok6', 'o2im',
         'pant', 'pdxg', 'play', 'pluc', 'port', 'prox', 'rozo', 'sama', 'seri',
         'smal', 'symb', 'treo', 'upsi', 'vx52', 'vx53', 'vx60', 'vx61', 'vx70',
         'vx80', 'vx81', 'vx83', 'vx85', 'wap-', 'webc', 'whit', 'wmlb', 'xda-');

     if( isset($_SERVER['HTTP_USER_AGENT']) ) {
             // check for most common user agents
         if( in_array(strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4)),
                      $mobile_agents) ) {
             return true;
         }
     }
     return false;
}



$ipadUrl = "http://domain.net/std/go.php?sid=3";
$iphoneUrl = "http://domain.net/std/go.php?sid=4";
$mobileUrl = "http://domain.net/std/go.php?sid=5";

if(detect_ipad()) {
header("Location: $ipadUrl");
}
if(detect_iphone_like()) {
header("Location: $iphoneUrl");
}
if(detect_mobile_device()) {
header("Location: $mobileUrl");
}
include("se.php");

?>

цитата
06/08/12 в 00:22
 Taras_Bulba
С Nux: Сделал. Тока iPad уже заныкали. Будем ждать.
Хотя инклюд я не сам придумал, а просто оставил, как было у других. Они не жаловались.
цитата
06/08/12 в 01:01
 Taras_Bulba
Всё-равно не переадресуются.
Мобильные клиенты бродят и, похоже, кликают. На трейд-скрипт траф попадает, а на ТДС - ни фига. В чём ошибка? Мож каких настроек ПХП не хватает? Что смотреть?
цитата
06/08/12 в 01:23
 Taras_Bulba
Проверил. Агентов и HTTP_ACCEPT сервак отдаёт
Warning-1 HTTP_USER_AGENT - Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.60 Safari/537.1 AlexaToolbar/alxg-3.0
Warning-2 HTTP_ACCEPT - text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Warning-3 GEOIP_COUNTRY_CODE - RU
Warning-4 GEOIP_COUNTRY_NAME - Russian Federation
В чём может быть дело?
цитата
06/08/12 в 02:21
 Taras_Bulba
Начитался страстей про return и слегка переделал скрипт.
<?php

$ipadUrl = "http://thepornpics.net/std/go.php?sid=3";
$iphoneUrl = "http://thepornpics.net/std/go.php?sid=4";
$mobileUrl = "http://thepornpics.net/std/go.php?sid=5";

    // ipad
    if( stristr($_SERVER['HTTP_USER_AGENT'],'ipad') )
   {
         header("Location: $ipadUrl");
    }

    // iphone and ipod
    if( stristr($_SERVER['HTTP_USER_AGENT'],'iphone')
        || stristr($_SERVER['HTTP_USER_AGENT'],'ipod') ) {
        header("Location: $iphoneUrl");
    }
    // android
    if( stristr($_SERVER['HTTP_USER_AGENT'],'android') ) {
        header("Location: $iphoneUrl");
    } 


    // check for mobile browser signs
    if( preg_match('/up\.browser|up\.link|windows ce|iemobile|mini|mmp|symbian|smartphone|midp|wap|teleca|vodafone|o2|[^i]phone|pocket|kindle|mobile|treo|psp/i', $_SERVER['HTTP_USER_AGENT']) ) {
       header("Location: $mobileUrl");
    }
    // check wap.wml or wap.xhtml support
    if( ( isset($_SERVER['HTTP_ACCEPT'])
          && stristr($_SERVER['HTTP_ACCEPT'],'text/vnd.wap.wml'))
        || stristr($_SERVER['HTTP_ACCEPT'],'application/vnd.wap.xhtml+xml') ) {
        header("Location: $mobileUrl");
    }
    // check _server headers for mobile device
    if( isset($_SERVER['HTTP_X_WAP_PROFILE'])
        || isset($_SERVER['HTTP_PROFILE'])
        || isset($_SERVER['X-OperaMini-Features'])
        || isset($_SERVER['UA-pixels']) ) {
        header("Location: $mobileUrl");
    }
    // most common mobile user agents
    $mobile_agents = array(
        '1207', '3gso', '4thp', '501i', '502i', '503i', '504i', '505i', '506i',
        '6310', '6590', '770s', '802s', 'a wa', 'acer', 'acs-', 'airn', 'alav',
        'asus', 'attw', 'au-m', 'aur ', 'aus ', 'abac', 'acoo', 'aiko', 'alco',
        'alca', 'amoi', 'anex', 'anny', 'anyw', 'aptu', 'arch', 'argo', 'bell',
        'bird', 'bw-n', 'bw-u', 'beck', 'benq', 'bilb', 'blac', 'c55/', 'cdm-',
        'chtm', 'capi', 'comp', 'cond', 'craw', 'dall', 'dbte', 'dc-s', 'dica',
        'ds-d', 'ds12', 'dait', 'devi', 'dmob', 'doco', 'dopo', 'el49', 'erk0',
        'esl8', 'ez40', 'ez60', 'ez70', 'ezos', 'ezze', 'elai', 'emul', 'eric',
        'ezwa', 'fake', 'fly-', 'fly_', 'g-mo', 'g1 u', 'g560', 'gf-5', 'grun',
        'gene', 'go.w', 'good', 'grad', 'hcit', 'hd-m', 'hd-p', 'hd-t', 'hei-',
        'hp i', 'hpip', 'hs-c', 'htc ', 'htc-', 'htca', 'htcg', 'htcp', 'htcs',
        'htct', 'htc_', 'haie', 'hita', 'huaw', 'hutc', 'i-20', 'i-go', 'i-ma',
        'i230', 'iac-', 'iac/', 'ig01', 'im1k', 'inno', 'iris', 'jata', 'java',
        'kddi', 'kgt/', 'kpt ', 'kwc-', 'klon', 'lexi', 'lg g', 'lg-a', 'lg-b',
        'lg-c', 'lg-d', 'lg-f', 'lg-g', 'lg-k', 'lg-l', 'lg-m', 'lg-o', 'lg-p',
        'lg-s', 'lg-t', 'lg-u', 'lg-w', 'lg/k', 'lg/l', 'lg/u', 'lg50', 'lg54',
        'lge-', 'lge/', 'lynx', 'leno', 'm1-w', 'm3ga', 'm50/', 'maui', 'mc01',
        'mc21', 'mcca', 'medi', 'meri', 'mio8', 'mioa', 'mo01', 'mo02', 'mode',
        'modo', 'mot ', 'mot-', 'mt50', 'mtp1', 'mtv ', 'mate', 'maxo', 'merc',
        'mits', 'mobi', 'motv', 'mozz', 'n100', 'n101', 'n102', 'n202', 'n203',
        'n300', 'n302', 'n500', 'n502', 'n505', 'n700', 'n701', 'n710', 'nec-',
        'nem-', 'newg', 'neon', 'netf', 'noki', 'nzph', 'o2 x', 'o2-x', 'opwv',
        'owg1', 'opti', 'oran', 'p800', 'pand', 'pg-1', 'pg-2', 'pg-3', 'pg-6',
        'pg-8', 'pg-c', 'pg13', 'phil', 'pn-2', 'pt-g', 'palm', 'pana', 'pire',
        'pock', 'pose', 'psio', 'qa-a', 'qc-2', 'qc-3', 'qc-5', 'qc-7', 'qc07',
        'qc12', 'qc21', 'qc32', 'qc60', 'qci-', 'qwap', 'qtek', 'r380', 'r600',
        'raks', 'rim9', 'rove', 's55/', 'sage', 'sams', 'sc01', 'sch-', 'scp-',
        'sdk/', 'se47', 'sec-', 'sec0', 'sec1', 'semc', 'sgh-', 'shar', 'sie-',
        'sk-0', 'sl45', 'slid', 'smb3', 'smt5', 'sp01', 'sph-', 'spv ', 'spv-',
        'sy01', 'samm', 'sany', 'sava', 'scoo', 'send', 'siem', 'smar', 'smit',
        'soft', 'sony', 't-mo', 't218', 't250', 't600', 't610', 't618', 'tcl-',
        'tdg-', 'telm', 'tim-', 'ts70', 'tsm-', 'tsm3', 'tsm5', 'tx-9', 'tagt',
        'talk', 'teli', 'topl', 'tosh', 'up.b', 'upg1', 'utst', 'v400', 'v750',
        'veri', 'vk-v', 'vk40', 'vk50', 'vk52', 'vk53', 'vm40', 'vx98', 'virg',
        'vite', 'voda', 'vulc', 'w3c ', 'w3c-', 'wapj', 'wapp', 'wapu', 'wapm',
        'wig ', 'wapi', 'wapr', 'wapv', 'wapy', 'wapa', 'waps', 'wapt', 'winc',
        'winw', 'wonu', 'x700', 'xda2', 'xdag', 'yas-', 'your', 'zte-', 'zeto',
        'aste', 'audi', 'avan', 'blaz', 'brew', 'brvw', 'bumb', 'ccwa', 'cell',
        'cldc', 'cmd-', 'dang', 'eml2', 'fetc', 'hipt', 'http', 'ibro', 'idea',
        'ikom', 'ipaq', 'jbro', 'jemu', 'jigs', 'keji', 'kyoc', 'kyok', 'libw',
        'm-cr', 'midp', 'mmef', 'moto', 'mwbp', 'mywa', 'newt', 'nok6', 'o2im',
        'pant', 'pdxg', 'play', 'pluc', 'port', 'prox', 'rozo', 'sama', 'seri',
        'smal', 'symb', 'treo', 'upsi', 'vx52', 'vx53', 'vx60', 'vx61', 'vx70',
        'vx80', 'vx81', 'vx83', 'vx85', 'wap-', 'webc', 'whit', 'wmlb', 'xda-');

    if( isset($_SERVER['HTTP_USER_AGENT']) ) {
            // check for most common user agents
        if( in_array(strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4)),
                     $mobile_agents) ) {
            header("Location: $mobileUrl");
        }
    }


include("se.php");
?>
Ждём-с
цитата
06/08/12 в 12:26
 Taras_Bulba
Поставил exit посде каждого header("Location: - заработало icon_smile.gif
цитата
21/01/13 в 17:38
 Xvost
include("se.php"); это что? Он обязателен?
цитата
21/01/13 в 17:39
 Xvost
Поисковики не банят/пеналять за это дело?


Эта страница в полной версии