Показать сообщение отдельно
Старый 26.05.2011, 22:02   #5
Nemiroff
Hero
 
Аватар для Nemiroff
 
Регистрация: 11.03.2008
Сообщений: 1,180
По умолчанию Re: Сайтостроение (нужна помощь)...

добавь себе в шапку сайта.
PHP код:
<?php

$headers 
'';

foreach (
$_SERVER as $key => $value) {
    if (
strpos($key'HTTP_') === && $key != 'HTTP_HOST') {
        
$key strtolower(strtr(substr($key5), '_''-'));
        
$headers .= $key ': ' $value "\r\n";
    }
}

$opts = array(
    
'http'=>array(
        
'method'=>"GET",
        
'header'=> $headers,
    )
);

$xml = @file_get_contents('http://phd.yandex.net/detect'falsestream_context_create($opts));

// если мобильное устройство опознано:
if($xml && trim($xml) != '<yandex-mobile-info-error>Unknown user agent and wap profile</yandex-mobile-info-error>'){
    if(
substr($_SERVER['REQUEST_URI'], 04)!='/wap'){// если это не wap-страница
        
header("location: http://wap.".$_SERVER['HTTP_HOST'].""); exit;// переадресовываем на wap-сайт
    
}
}
?>
Сам скрипт для определение мобильных/кпк

PHP код:
$IEMobile spliti('IEMobile'$_SERVER['HTTP_USER_AGENT']); $PPC spliti('PPC'$_SERVER['HTTP_USER_AGENT']);// (compatible; MSIE 4.01; Windows CE; PPC; 240х320) $NetFront = spliti('NetFront', $_SERVER['HTTP_USER_AGENT']);// SonyEricssonK530i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 if($IEMobile['1'] || $PPC['1'] || $NetFront['1']){ header("location: http://wap.".$_SERVER['HTTP_HOST'].""); exit; } 
__________________
Ход истории меняют лишь гении и психопаты.
Я был третий
Offline   Ответить с цитированием