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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Функция getenv()

Сообщения:  [1-5] 

 
 автор: cheops   (09.02.2007 в 21:54)   письмо автору
 
   для: bronenos   (09.02.2007 в 19:36)
 

Переменная $_SERVER['HTTP_REFERER'] заполняется только если пользователь переходит на страницу по ссылке с другой страницы и если браузер отправляет соответствующий HTTP-заголовок (а он может этого не делать или отправку страницы может блокировать FireWall). Т.е. если посетитель набивает страницу в ардесной строке, то переменная HTTP_REFERER не заполняется.

   
 
 автор: bronenos   (09.02.2007 в 19:36)   письмо автору
 
   для: cheops   (09.02.2007 в 19:28)
 

скажите тогда пожалуйста еще следующее...

1. можно ли узнать тогда все, что доступно при помощи getenv
2. почему у меня на сайте иногда работает а иногда не работает получение адреса с помощью $_SERVER['HTTP_REFERER']
3. можно ли всегда вместо $_SERVER пользоваться getenv() с теми же результатами

   
 
 автор: cheops   (09.02.2007 в 19:28)   письмо автору
 
   для: bronenos   (09.02.2007 в 19:18)
 

Скорее суперглобальный массив $_SERVER заполняется при помощи функции getenv().

   
 
 автор: Trianon   (09.02.2007 в 19:26)   письмо автору
 
   для: bronenos   (09.02.2007 в 19:18)
 

Совершенно нет.
getenv() это обложка аналогичной С-функции самого интерпретатора, которая позволяет обращаться к переменным окружения запущенного процесса. Просто в них дублируется многое из того, что попадает в $_SERVER[]

   
 
 автор: bronenos   (09.02.2007 в 19:18)   письмо автору
 
 

Я так понимаю, что
getenv()
представляет собой примерно такое?

function getenv ($key) {
if (isset($_SERVER[$key]))
return $_SERVER[$key];
else
return false;
}

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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