Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вопрос про редирект

Сообщения:  [1-4] 

 
 автор: Trianon   (18.05.2007 в 11:39)   письмо автору
 
   для: Yuriev   (18.05.2007 в 10:21)
 

>Как правильно так !== или так !=
зависит от того, что Вы хотите проверить. В местном контексте совершенно однозначно правильно то, что написано. if(strpos(..) !== false)

   
 
 автор: Yuriev   (18.05.2007 в 10:21)   письмо автору
 
   для: chexov   (18.05.2007 в 04:30)
 

А может быть пойдет такой выриант?

$agent=getenv("HTTP_USER_AGENT"); 
if (//выясняем какой браузер и если он такой-то) {
     Header ("Location: адрес_сайта_версии_1"); //если сайт далеко
     /*если рядом с этим файлом, то Header  не нужен, а делаем 
     include ("файлы_сайта_версии_1")
     если код небольшой, то можно написать его прямо здесь
    */
} else {
     Header ("Location: адрес_сайта_версии_2"); //если сайт далеко
     /*если рядом с этим файлом, то Header  не нужен, а делаем 
     include ("файлы_сайта_версии_2")
     если код небольшой, то можно написать его прямо здесь
    */
}

Как правильно так !== или так !=

   
 
 автор: himic   (18.05.2007 в 07:21)   письмо автору
 
   для: chexov   (18.05.2007 в 04:30)
 

Ха Ха, круто!!!!! твоя страница по кругу гоняется :)
Секи туды, заходит чел, браузер определяется, редирект на эту же страницу, опять определение и снова редирект....итд
нады ка то засекать, первый раз зашёл юзер или нет, стартуй ссессию регистрируй переменную
проверяй...

   
 
 автор: chexov   (18.05.2007 в 04:30)   письмо автору
 
 

У меня проблемма, я хочу чтобы пользователь заходя на сайт переводился на версию сайта(wml/html) в соответствии с браузером, вставляю такой код:
$agent=getenv("HTTP_USER_AGENT");

if (((strpos ($agent,"M3Gate") !== false)||(strpos ($agent,"Opera") !== false)||(strpos ($agent,"emulator") !== false)||(strpos ($agent,"WinWAP") !== false)||(strpos ($agent,"Wapsilon") !== false)||(strpos ($agent,"Mozilla") !== false)||(strpos ($agent,"M3GATE") !== false))){

Header ("Location: index.php?v=htm "); 
        }  

И страница начинает ужасно виснуть, в чем проблемма?

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования