powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / register_globals
3 сообщений из 3, страница 1 из 1
register_globals
    #32296934
JJJ-PP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Параметр register_globals=off
Как правильно написать $REMOTE_ADDR;, чтобы определить IP
Если register_globals=on - работает, иначе :
Notice: Undefined variable:$REMOTE_ADDR
...
Рейтинг: 0 / 0
register_globals
    #32296984
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$_SERVER['REMOTE_ADDR'];
а вообще phpinfo() помогает в этих случаях
...
Рейтинг: 0 / 0
register_globals
    #32297233
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$_GET - содержит переменные, пришедшие по методу GET
$_POST - содержит переменные, пришедшие по методу POST
$_COOKIE - содержит переменные HTTP cookie
$_SERVER - содержит переменные сервера (напр., REMOTE_ADDR)
$_ENV - содержит переменные окружения
$_REQUEST - содержит сваленные в кучу переменные GET, POST, и Cookie.
Другими словами - весь тот мусор, который пришел от юзера, и которому, в смысле безопасности, нельзя доверять ни в коем случае!
$_SESSION - содержит HTTP переменные, зарегистрированные в сессии.

В довершение к тому, что эти переменные и сами по себе круты, как вареные яйца, мы добавили им еще одну возможность, которая убьет вас наповал и заставит выкинуть на помойку старые HTTP_???_VARS:
Эти переменные автоматически являются глобальными в любых функциях и областях видимости. То есть вы можете обращаться к ним откуда угодно, освобождаясь от непосильного труда написания слова 'global'. Например:

function example1()
{
print $_GET["name"]; // Работает! Писать 'global $_GET;' необязательно!
}

Этот код будет работать как часы.
Мы надеемся, что это подсластит Вам пилюлю переделывания тонн старого кода.
Также мы самонадеянно считаем, что данная возможность упростит написание новых программ.

Еще одна клевая фича, включенная нами в этот релиз, заключается в следующем:
Добавление переменных в массив $_SESSION автоматически регистрирует эти переменные в
сессии, как если бы вы делали это с помощью session_register()!
Если вы раскатали губы на использование этой фичи с другими новыми массивами,
то придется их закатать обратно. Включение новоого значения в массив $_ENV,
не произведет того же эффекта, что и putenv().
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / register_globals
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]