MUruZ MU Online Forum

MUruZ MU Online Forum (http://muruz.ru/forum/index.php)
-   Общий (http://muruz.ru/forum/forumdisplay.php?f=13)
-   -   Сайтостроение (нужна помощь)... (http://muruz.ru/forum/showthread.php?t=31049)

Legend Killer 26.05.2011 19:15

Сайтостроение (нужна помощь)...
 
Есть сайт (пример) www.12345.ws и субдомен wap.12345.ws.Как мне сделать чтоб пользователи с мобилы автоматически перенаправлялис на вап сайт а с ПК на веб?

-Arhangel- 26.05.2011 20:36

Re: Сайтостроение (нужна помощь)...
 
Скрипт в шапку с определением устройства по $http_user_agent

Legend Killer 26.05.2011 20:52

Re: Сайтостроение (нужна помощь)...
 
А теперь попробуй объяснит это человеку который в таких темах нуб :pardon:
Зашел в cPanel что дальше?

-Arhangel- 26.05.2011 21:31

Re: Сайтостроение (нужна помощь)...
 
Цитата:

Сообщение от Legend Killer (Сообщение 285313)
Зашел в cPanel что дальше?

Если так ставится вопрос, то тут, увы, я не помошник.

Nemiroff 26.05.2011 22:02

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; } 


progamer 26.05.2011 23:12

Re: Сайтостроение (нужна помощь)...
 
Цитата:

Сообщение от Nemiroff (Сообщение 285324)
добавь себе в шапку сайта.

Ну для этого соответственно сайт должен поддерживать рнр.


Текущее время: 21:58. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.