|
register_globals
|
|||
---|---|---|---|
#18+
Параметр register_globals=off Как правильно написать $REMOTE_ADDR;, чтобы определить IP Если register_globals=on - работает, иначе : Notice: Undefined variable:$REMOTE_ADDR ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2003, 16:22 |
|
register_globals
|
|||
---|---|---|---|
#18+
$_SERVER['REMOTE_ADDR']; а вообще phpinfo() помогает в этих случаях ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2003, 16:44 |
|
register_globals
|
|||
---|---|---|---|
#18+
$_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(). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2003, 20:41 |
|
|
start [/forum/topic.php?fid=23&fpage=525&tid=1480336]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 171ms |
0 / 0 |