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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Фильтрация браузеров
 
 автор: BrooklyN   (14.06.2007 в 13:21)   письмо автору
 
 

Люди выручайте. Нужно написать скрипт который мог бы фильтровать браузеры...
Т.е. например: если при просмотре страницы используется интернет эксплорер или опера или мозила, то открывать такую-то страницу... а если используется что-то другое то открывать другую страницу...
Надеюсь вы меня поняли...
Заранее огромное СПАСИБО!

   
 
 автор: Петр   (14.06.2007 в 13:38)   письмо автору
 
   для: BrooklyN   (14.06.2007 в 13:21)
 

Вообще некоторые особо хитрые браузиры могут представляться чужими именами, по этому сложно точно определить...

<? 
$agent 
$_SERVER['HTTP_USER_AGENT']; 
if (
strpos($agent'MSIE') !== false) {
 
$browser 'Internet Explorer';
 
$page '1.php';
} elseif (
strpos($agent'Opera') !== false) {
 
$browser 'Opera'
 
$page '2.php';
} else {
 
$browser 'Unknown'
 
$page '3.php';
}
 
header("Location: $page"); // Только эту проверку надо ставить до любого вывода в браузер;
?> 

А вообще, есть такой совет: Ориентируйтесь всегда на Internet Explorer или на его аналоги (те которые умеют и делают все также)
1) 70-80% российских пользователей работают с ним (установлен в каждом компе по умолчанию)
2) Именно Microsoft является спонсором Интернет-концорсыума, который разрабатывает все стандарты (HTML, CSS, и прочие)

   
 
 автор: BrooklyN   (14.06.2007 в 14:22)   письмо автору
 
   для: Петр   (14.06.2007 в 13:38)
 

Спасибо ОГОМНОЕ
просто так получилось... что нужен доступ к сайту с кпк... поэтому и получилась такая заморочка...

   
 
 автор: bronenos   (14.06.2007 в 14:29)   письмо автору
 
   для: BrooklyN   (14.06.2007 в 14:22)
 

посмотрите юзер агент карманника

   
 
 автор: BrooklyN   (15.06.2007 в 09:25)   письмо автору
 
   для: bronenos   (14.06.2007 в 14:29)
 

помогите... не хочет работать... там агент
Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320; HP iPAQ h6300)
я так понимаю нужно ориентироваться на "PPC"... или я не прав?
пожалуйста помогите сделать чтоб работало...

   
 
 автор: bronenos   (15.06.2007 в 10:28)   письмо автору
 
   для: BrooklyN   (15.06.2007 в 09:25)
 

Windows CE тоже сойдет

   
 
 автор: BrooklyN   (15.06.2007 в 11:18)   письмо автору
 
   для: bronenos   (15.06.2007 в 10:28)
 

может не сойти... нужно чтоб он различал любой корманник... вне зависимости от операционки...

   
 
 автор: bronenos   (15.06.2007 в 12:19)   письмо автору
 
   для: BrooklyN   (15.06.2007 в 11:18)
 

неужели в этой строчке нельзя найти КПКшных данных =))

   
 
 автор: Trianon   (15.06.2007 в 13:15)   письмо автору
 
   для: BrooklyN   (15.06.2007 в 11:18)
 

Здесь, как с языком клиента.
Нужно сделать в шапке пару ссылок - одну на облегченный контент, другую - на полновесный.
по ссылкам ставить куку.
По куке - выводить нужный контент.
При отсутствии куки - выводить контент, соответствующий user-agent'у,

В любом случае, контент выводить так, чтобы с него были видны обе ссылки, причем с первого экрана.

   
Rambler's Top100
вверх

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