С нами с 01.10.05
Сообщения: 11
|
Добавлено: 07/10/05 в 13:54 |
и как?
Что бы например пользователь который использует браузер Mozilla не смог зайти на сайт
и можно ли запретить этим браузерам открывать определённый php-скрипт, что в нём надо прописать?
|
|
|
|
?u=13378
С нами с 26.05.05
Сообщения: 3750
Рейтинг: 2010
|
Добавлено: 07/10/05 в 14:44 |
а не боишься что за такие штуки пользователи тех самых сайтов обидятся?
ты ведь не вправе навязывать им какой софт юзать?!
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 07/10/05 в 14:51 |
wwwkila: тебе нужно проверять переменную $_SERVER['HTTP_USER_AGENT'].
А вообще у IE в подписи тоже стоит слово Мозилла...
Разве что в твоем случае возможно проверять не наличие строки Мозилла, а отсутствие строки MSIE :-)
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 07/10/05 в 15:06 |
А чем тебе пользователи мазилы не угодили?
|
|
|
|
С нами с 01.10.05
Сообщения: 11
|
Добавлено: 07/10/05 в 15:09 |
Вы не могли бы на примере Mozilla написать полностью этот код что бы его вставить в скрипт, а то я не очень плохо разбираюсь
Был бы очень благодарен
|
|
|
|
С нами с 31.01.02
Сообщения: 786
Рейтинг: 432
|
Добавлено: 07/10/05 в 15:13 |
<?php
if( ereg( "Nav", $HTTP_USER_AGENT ) ||
ereg( "Gold", $HTTP_USER_AGENT ) ||
ereg( "X11", $HTTP_USER_AGENT ) ||
ereg( "Mozilla", $HTTP_USER_AGENT ) ||
ereg( "Netscape", $HTTP_USER_AGENT ) AND
!ereg( "MSIE", $HTTP_USER_AGENT ) AND
!ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//Netscape
header("Location: http://url-Netscape/");
}
else if( ereg( "MSIE", $HTTP_USER_AGENT ) AND
!ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//MSIE
header("Location: http://url-MSIE/");
}
else if( ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//Mozilla
header("Location: http://url-Mozilla/");
}
else
{
//Other
header("Location: http://url-Other/");
}
?>
Редиректит по броузеру, взят из мануала по php.
|
|
|
|
С нами с 01.10.05
Сообщения: 11
|
Добавлено: 07/10/05 в 15:41 |
Kottayra писал: | <?php
if( ereg( "Nav", $HTTP_USER_AGENT ) ||
ereg( "Gold", $HTTP_USER_AGENT ) ||
ereg( "X11", $HTTP_USER_AGENT ) ||
ereg( "Mozilla", $HTTP_USER_AGENT ) ||
ereg( "Netscape", $HTTP_USER_AGENT ) AND
!ereg( "MSIE", $HTTP_USER_AGENT ) AND
!ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//Netscape
header("Location: http://url-Netscape/");
}
else if( ereg( "MSIE", $HTTP_USER_AGENT ) AND
!ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//MSIE
header("Location: http://url-MSIE/");
}
else if( ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//Mozilla
header("Location: http://url-Mozilla/");
}
else
{
//Other
header("Location: http://url-Other/");
}
?>
Редиректит по броузеру, взят из мануала по php. |
что то не хочет работать . . . с каким браузером не зайдёшь всё на //Other
header("Location: http://url-Other/"); переводит
|
|
|
|
С нами с 31.01.02
Сообщения: 786
Рейтинг: 432
|
Добавлено: 07/10/05 в 16:15 |
У меня работает. Попробуй так
Код: |
<?php
if( ereg( "Nav", $HTTP_USER_AGENT ) ||
ereg( "Gold", $HTTP_USER_AGENT ) ||
ereg( "X11", $HTTP_USER_AGENT ) ||
ereg( "Mozilla", $HTTP_USER_AGENT ) ||
ereg( "Netscape", $HTTP_USER_AGENT ) AND
!ereg( "MSIE", $HTTP_USER_AGENT ) AND
!ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//Netscape
header("Location: http://url-Netscape/");
}
else if( ereg( "MSIE", $HTTP_USER_AGENT ) AND
!ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//MSIE
header("Location: http://url-MSIE/");
}
else if( ereg( "Gecko", $HTTP_USER_AGENT ) )
{
//Mozilla
header("Location: http://url-Mozilla/");
}
else
{
//Other
header("Location: http://url-Other/");
}
?>
|
|
|
|
|
Best4U.Biz
С нами с 21.02.04
Сообщения: 1252
Рейтинг: 1441
|
Добавлено: 07/10/05 в 17:41 |
Используй $_SERVER['HTTP_USER_AGENT'] вместо $HTTP_USER_AGENT
|
|
|
|
С нами с 01.10.05
Сообщения: 11
|
Добавлено: 08/10/05 в 00:48 |
Всем спасибо!!! очень помогли!!!
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |