Объявите пользовательскую переменную $_SERVERPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Объявите пользовательскую переменную $_SERVER

Сообщение Anonymous »

Я устанавливаю переменные $_SERVER во включаемом файле следующим образом:

Код: Выделить всё

$_SERVER['BOT'] = isset($_SERVER['BOT']) ? $_SERVER['BOT'] : 0; // assume this is not a bot
$_SERVER['REALPAGE'] = isset($_SERVER['REALPAGE']) ? $_SERVER['REALPAGE'] : 0; // assume this is a real page
if (!isset($_SERVER['HOST'])) {
$_SERVER['HOST'] = isset($_SERVER['REMOTE_HOST']) ? $_SERVER['REMOTE_HOST'] : gethostbyaddr($_SERVER['REMOTE_ADDR']);
}
if (!isset($_SERVER['REFERER'])) {
$_SERVER['REFERER'] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
}
if (!isset($_SERVER['AGENT'])) {
$_SERVER['AGENT'] = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : "";
}
Затем они используются в различных других включениях, чтобы определить, является ли страница реальной или IP-адрес посетителя является БОТом.
Теперь что у меня есть заметил, что хотя с $_SERVER['BOT'], $_SERVER['REALPAGE'], $_SERVER['HOST'] и $_SERVER['REFERER'] проблем нет, иногда меняется $_SERVER['AGENT'] .
Это потому, что AGENT — зарезервированное слово или что-то подобное?
Кстати, у меня нет проблем с их установкой, хотя я исследую здесь Stackoverflow и другие места. в Интернете написано, что это запрещено.
Есть ли причина, по которой у меня нет проблем с их установкой?

Подробнее здесь: https://stackoverflow.com/questions/786 ... r-variable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»