Как получить версию для браузера? Я сделал часть обнаружения браузера, но у каждого браузера свой алгоритм выпуска версии, и его трудно получить. Я уже просмотрел руководство по PHP о функции get-browser, но каждый сценарий кажется мне непонятным.
Определить версию браузера
comment
Почему вы хотите определить версию браузера?
- person Bart   schedule 01.11.2011
comment
Из любопытства: зачем тебе это? Есть ли какая-то причина, по которой вам нужно знать? Если это так, что вы знаете, что он может сделать, обычно это плохая идея; вместо этого используйте обнаружение функций. Несколько полезных здесь и здесь. Это защитит ваш код от будущих изменений и избавит вас от необходимости постоянно обновлять его по мере изменения версий браузера.
- person T.J. Crowder   schedule 01.11.2011
comment
Я делаю свою собственную страницу, которая рассказывает детали моей системы.
- person Santosh Kumar   schedule 01.11.2011
comment
возможный дубликат Любой php-код для обнаружения браузер с версией и операционной системой?
- person CharlesB   schedule 02.11.2011
Ответы (4)
Вы можете легко получить его с помощью get_browser()
.
<?php
$browser = get_browser();
$version = $browser->version;
person
genesis
schedule
01.11.2011
Я думаю, что это сообщество предназначено для опытных пользователей, оно выдает такую ошибку: Неустранимая ошибка: невозможно использовать объект типа stdClass в качестве массива в D:\xampp\htdocs\new.php в строке 3
- person Santosh Kumar; 01.11.2011
@ Сант, это была моя ошибка. Попробуйте сейчас, пожалуйста
- person genesis; 01.11.2011
0? он возвращает ноль при отображении $version, когда я использую Google Chrome 14.0.835.202
- person Santosh Kumar; 01.11.2011
Хорошо, у меня есть файл browsercap.ini и работает, но я все еще получаю версию 0
- person Santosh Kumar; 01.11.2011
@Santosh, если проблема все еще не решена, вы можете задать другой вопрос, разместив содержимое
$browser
- person CharlesB; 02.11.2011
Ваш единственный шанс — получить User-Agent
из массива $_SERVER
. И нет правила, заставляющего браузер включать свою версию.
person
Till Helge
schedule
01.11.2011
Поиск в Google по запросу «обнаружение версии браузера php» возвращает get_browser() как первый результат. Пожалуйста, поищите перед публикацией.
person
Whetstone
schedule
01.11.2011
Я знаю, я ребенок в PHP, можете ли вы привести мне пример?
- person Santosh Kumar; 01.11.2011
На связанной странице есть пример. Посмотрите на пример №1.
- person Whetstone; 01.11.2011
Я считаю, что код обнаружения браузера PPK на основе JavaScript очень надежен.
person
mvark
schedule
30.11.2011