antidoto
Guest
Коль тема про браузеры... Может, сможете помочь.
Есть два скрипта -- один создан давно, второй вчера. В обоих я определяю переменную $browser = $_SERVER ["HTTP_USER_AGENT"]. В новом скрипте эта переменная массива не определяется. Делаю print_r ($_SERVER) в каждом скрипте. И тут начинается самое смешное.
Старый скрипт:
Array (
[DOCUMENT_ROOT] => /mnt/hdb7/home/commentator/www
[HTTP_ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 [HTTP_ACCEPT_CHARSET] => windows-1251,utf-8;q=0.7,*;q=0.7
[HTTP_ACCEPT_ENCODING] => gzip,deflate
[HTTP_ACCEPT_LANGUAGE] => ru
[HTTP_CACHE_CONTROL] => max-age=0
[HTTP_CONNECTION] => keep-alive
[HTTP_HOST] => viewpoint
[HTTP_KEEP_ALIVE] => 300
[HTTP_USER_AGENT] => Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Debian/1.7.8-1 [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
[REDIRECT_STATUS] => 200
[REDIRECT_URL] => /
[REMOTE_ADDR] => 127.0.0.3
[REMOTE_PORT] => 32930
[SCRIPT_FILENAME] => /mnt/hdb7/home/commentator/www/index.php
[SERVER_ADDR] => 127.0.0.3
[SERVER_ADMIN] => [email protected]
[SERVER_NAME] => viewpoint
[SERVER_PORT] => 80
[SERVER_SIGNATURE] =>
Apache/1.3.33 Server at viewpoint Port 80
[SERVER_SOFTWARE] => Apache/1.3.33 (Unix) PHP/5.1.0b2
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /
[SCRIPT_NAME] => /index.php
[PATH_TRANSLATED] => /mnt/hdb7/home/commentator/www/index.php
[PHP_SELF] => /index.php
[REQUEST_TIME] => 1127722949
[argv] => Array ( ) [argc] => 0 )
Новый скрипт:
Array (
[DOCUMENT_ROOT] => /mnt/hdb7/home/antidoto/www
[HTTP_HOST] => antidoto
[PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
[REMOTE_ADDR] => 127.0.0.4
[REMOTE_PORT] => 32942
[SCRIPT_FILENAME] => /mnt/hdb7/home/antidoto/www/blocks/head.php
[SERVER_ADDR] => 127.0.0.4
[SERVER_ADMIN] => [email protected]
[SERVER_NAME] => antidoto
[SERVER_PORT] => 80
[SERVER_SIGNATURE] => Apache/1.3.33 Server at antidoto Port 80
[SERVER_SOFTWARE] => Apache/1.3.33 (Unix) PHP/5.1.0b2
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.0
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /blocks/head.php
[SCRIPT_NAME] => /blocks/head.php
[PATH_TRANSLATED] => /mnt/hdb7/home/antidoto/www/blocks/head.php
[PHP_SELF] => /blocks/head.php
[REQUEST_TIME] => 1127723083
[argv] => Array ( ) [argc] => 0 )
Версия PHP -- 5.1.0b2.
Что за бред? Почему он не видит всех переменных?
Есть два скрипта -- один создан давно, второй вчера. В обоих я определяю переменную $browser = $_SERVER ["HTTP_USER_AGENT"]. В новом скрипте эта переменная массива не определяется. Делаю print_r ($_SERVER) в каждом скрипте. И тут начинается самое смешное.
Старый скрипт:
Array (
[DOCUMENT_ROOT] => /mnt/hdb7/home/commentator/www
[HTTP_ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 [HTTP_ACCEPT_CHARSET] => windows-1251,utf-8;q=0.7,*;q=0.7
[HTTP_ACCEPT_ENCODING] => gzip,deflate
[HTTP_ACCEPT_LANGUAGE] => ru
[HTTP_CACHE_CONTROL] => max-age=0
[HTTP_CONNECTION] => keep-alive
[HTTP_HOST] => viewpoint
[HTTP_KEEP_ALIVE] => 300
[HTTP_USER_AGENT] => Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Debian/1.7.8-1 [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
[REDIRECT_STATUS] => 200
[REDIRECT_URL] => /
[REMOTE_ADDR] => 127.0.0.3
[REMOTE_PORT] => 32930
[SCRIPT_FILENAME] => /mnt/hdb7/home/commentator/www/index.php
[SERVER_ADDR] => 127.0.0.3
[SERVER_ADMIN] => [email protected]
[SERVER_NAME] => viewpoint
[SERVER_PORT] => 80
[SERVER_SIGNATURE] =>
Apache/1.3.33 Server at viewpoint Port 80
[SERVER_SOFTWARE] => Apache/1.3.33 (Unix) PHP/5.1.0b2
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /
[SCRIPT_NAME] => /index.php
[PATH_TRANSLATED] => /mnt/hdb7/home/commentator/www/index.php
[PHP_SELF] => /index.php
[REQUEST_TIME] => 1127722949
[argv] => Array ( ) [argc] => 0 )
Новый скрипт:
Array (
[DOCUMENT_ROOT] => /mnt/hdb7/home/antidoto/www
[HTTP_HOST] => antidoto
[PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
[REMOTE_ADDR] => 127.0.0.4
[REMOTE_PORT] => 32942
[SCRIPT_FILENAME] => /mnt/hdb7/home/antidoto/www/blocks/head.php
[SERVER_ADDR] => 127.0.0.4
[SERVER_ADMIN] => [email protected]
[SERVER_NAME] => antidoto
[SERVER_PORT] => 80
[SERVER_SIGNATURE] => Apache/1.3.33 Server at antidoto Port 80
[SERVER_SOFTWARE] => Apache/1.3.33 (Unix) PHP/5.1.0b2
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.0
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /blocks/head.php
[SCRIPT_NAME] => /blocks/head.php
[PATH_TRANSLATED] => /mnt/hdb7/home/antidoto/www/blocks/head.php
[PHP_SELF] => /blocks/head.php
[REQUEST_TIME] => 1127723083
[argv] => Array ( ) [argc] => 0 )
Версия PHP -- 5.1.0b2.
Что за бред? Почему он не видит всех переменных?
