|
автор: посетитель (16.05.2005 в 21:43) |
|
| Файл browscap.ini скачал, а как надо его к PHP подключать, не пойму. Подскажите, пожалуйста. И ещё. На сервере этот сервис не запущен - можно ли его самому к сайту подключить (например, с помощью ini_set())? | |
|
|
|
|
|
|
|
для: посетитель
(16.05.2005 в 21:43)
| | Там какое-нибудь readme есть? | |
|
|
|
|
автор: посетитель (17.05.2005 в 17:58) |
|
|
для: cheops
(17.05.2005 в 12:49)
| | Локально разобрался - нужно просто скопировать browscap.ini (PHP-версию) в какую-нибудь папку и в php.ini указать нужный путь:
browscap = browscap/browscap.ini
|
Всё заработало, как только рестартовал Apache.
На сервере закачал ini и пробовал в скрипте так:
<?
ini_set("browscap","http://www.mysite.ru/browscap/browscap.ini");
?>
|
Выдаёт:
Warning: get_browser(): browscap ini directive not set. in /file.php on line 2
|
Помогите на сервере подключить.
Информацию брал отсюда: http://ru.php.net/manual/en/function.get-browser.php
browscap.ini качал отсюда: http://www.garykeith.com/browsers/downloads.asp | |
|
|
|
|
|
|
|
для: посетитель
(17.05.2005 в 17:58)
| | http://www.mysite.ru/browscap/browscap.ini - так нельзя, иначе сервер получит только HTML-код, нужен путь в файловой системе (если на сервере разрешена такая установка). | |
|
|
|
|
автор: посетитель (18.05.2005 в 01:59) |
|
|
для: cheops
(17.05.2005 в 23:16)
| | Как узнать, разрешена ли на сервере такая установка? И как примерно должен выглядеть путь к файловой системе? Пример бы какой-нибудь для наглядности! | |
|
|
|
|
|
|
|
для: посетитель
(18.05.2005 в 01:59)
| | Попробуйте создать скрипт и запустить
<?php
echo $_SERVER["ORIG_SCRIPT_FILENAME"];
?>
|
или
| |
|
|
|
|
автор: посетитель (19.05.2005 в 07:24) |
|
|
для: cheops
(18.05.2005 в 22:46)
| | Первый вариант ничего не выводит - ни на сервере, ни на localhost.
Второй показал нужный путь, но не срабатывает ни указание пути напрямую, ни так:
<?
ini_set("browscap","$DOCUMENT_ROOT/browscap/browscap.ini");
?>
|
А может, функция ini_set() не всесильна, и такая задача ей просто не по-зубам? Что об этом известно? | |
|
|
|
|
|
|
|
для: посетитель
(19.05.2005 в 07:24)
| | Вряд ли у вас получится использовать ini_set, так как она предназначена для установки PHP_ переменных окружения, лучше пойти обходным путём, что вам требуется? | |
|
|
|
|
автор: посетитель (23.05.2005 в 20:30) |
|
|
для: cheops
(19.05.2005 в 12:56)
| | Мне требуется сделать так, чтобы на сервере работала функция get_browser(), которая позволяет работать с постоянно пополняемой базой всех известных user_agent. | |
|
|
|
|
|
|
|
для: посетитель
(23.05.2005 в 20:30)
| | А вы посмотрите (поиском по файлам) нет ли в коде обращений к файлу browscap.ini? Возможно, скрипт самостоятельно к нему обращается, обычно делают именно так? | |
|
|
|