Автор Тема: Как определить браузер?  (Прочитано 3255 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Trinux

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tpcorp.net.ru
Как определить браузер?
« : 22 Февраля 2004, 02:21:59 »
Подскажите код, с помощью которого php определяет браузер и перебрасывает в зависимости от браузера на определенную страницу. Или php это не может? Если нет, тогда на яве плиз...

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Как определить браузер?
« Ответ #1 : 22 Февраля 2004, 02:31:10 »
изучить досконально результат работы скрипта

 
<?
phpinfo();
?>


обратить внимание на
\'HTTP_USER_AGENT\'

посвятить себя изучению:
http://www.php.net/variables.predefined
http://www.php.net/manual/en/reserved.variables.php#reserved.variables.server

для переброса в зависимости от браузера читать:
http://tony2001.phpclub.net/faq/other.location.html
работа в Украине

Оффлайн Trinux

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tpcorp.net.ru
Как определить браузер?
« Ответ #2 : 22 Февраля 2004, 02:56:48 »
Подскажите кто уже так делал, как правильнее это осуществить? Ссылаться на файлы разных имен (типа index_opera.php и index_ie.php) или же создать для каждого браузера новую папку? И вообще есть какие-нить по этому поводу рекомендации?

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Как определить браузер?
« Ответ #3 : 22 Февраля 2004, 12:26:39 »
Цитировать
Trinux:
Подскажите кто уже так делал, как правильнее это осуществить?

Писать кроссбраузерный код. PHP все равно выполняется на сервере, ему пофиг, какой у тебя браузер, тебе нужно написать весь вывод так. чтобы он нормально смотрелся во всех распространенных браузерах. Для этого не надо хватать звезды с небес, а надо всего лишь выучить html и немного Javascript.

Насчет разных имен файлов, так ты вообще можешь реализовать все в одном index.php и все, я не думаю, что у тебя между этими файлами будет разящая разница.
работа в Украине

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как определить браузер?
« Ответ #4 : 22 Февраля 2004, 14:33:42 »
в форуме по яваскрипт в факе была ссылка на определение броузера.
Сейчас появились библиотеки, которые позволяют писать кроссброузерные приложения (и не делать кучу файлов index_ie.php, index_opera.php). Ссылки на эти библиотеки также есть в факе. Что мешает тебе реализовать все в одном файле ?

PS
2 moderator: может тему ко мне JavaScript перекинешь ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Как определить браузер?
« Ответ #5 : 22 Февраля 2004, 23:42:42 »
Yukko
Надо было послать на поиск, так как тема раз 50 писалась...

Trinux
А как насчет вообще без переадресовки, а выучить CCS и HTML до того, что бы писать сразу один дизайн для всех типов браузера.

P.S. Задрало смотреть на такие веб сайты через не стандартные браузеры (т.к. Konqueror или Epiphany) на Linux
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Как определить браузер?
« Ответ #6 : 22 Февраля 2004, 23:48:48 »
alex007
Слушай, давай не будем, хорошо? я ответил то, что ответил, не надо указывать, что мне надо было делать.
ХОТЕЛОСЬ МНЕ В 1.30 НОЧИ ОТВЕТИТЬ ТАК, КАК Я ОТВЕТИЛ!
работа в Украине

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28