Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
ВнизPHP и переменные Найти похожие ветки
← →
Piroxyline © (2007-04-08 14:31) [0]Могут ли при каких-то опциях переменные, передаваемые через GET или POST, теряться и быть доступными только через глобальные переменные типа $HTTP_GET_VARS?
← →
SerJaNT © (2007-04-08 14:42) [1]Нет
← →
homm © (2007-04-08 14:44) [2]> Могут ли при каких-то опциях переменные, передаваемые через
> GET или POST, теряться и быть доступными только через глобальные
> переменные типа $HTTP_GET_VARS?
Так происходит по умолчанию с версии 5.
> [1] SerJaNT ©
Да ты шо????
← →
SerJaNT © (2007-04-08 14:48) [3]Тогда в каких случаях это возможно, homm? Никогда не знал об этом..
← →
homm © (2007-04-08 14:51) [4]> Тогда в каких случаях это возможно
Я же сказал, что по умолчанию выставлен такой флаг. Но его можно отключить.
← →
Piroxyline © (2007-04-08 14:54) [5]А как?
← →
homm © (2007-04-08 14:56) [6]> А как?
Если php как модуль собран, то в файле «.htaccess» нужно вставить «php_flag register_globals on», если нет, видимо register_globals нужно в конфигах php искать
← →
SerJaNT © (2007-04-08 14:57) [7]Еще вопрос: в $_REQUEST тоже теряются?
← →
homm © (2007-04-08 14:57) [8]50% процентов вопросов по PHP — этот вопрос.
← →
homm © (2007-04-08 14:59) [9]> Еще вопрос: в $_REQUEST тоже теряются?
$_REQUEST как я понимаю дублирует содержимое $_GET и $_POST, чье содержимое теряется в глобальных переменных.
← →
Юрий © (2007-04-08 16:34) [10]> [0] Piroxyline © (08.04.07 14:31)
Использовать $HTTP_GET_VARS не рекомендуется, есть специальные суперглобальные переменные PHP (http://ru2.php.net/variables.predefined), в них ничего никуда не теряется, в независимости от register_globals.
> [9] homm © (08.04.07 14:59)
> $_REQUEST как я понимаю дублирует содержимое $_GET и $_POST,
> чье содержимое теряется в глобальных переменных.$_REQUEST
Переменные, передаваемые скрипту через механизмы ввода GET, POST и COOKIE, и которым, следовательно, нельзя доверять. Наличие и порядок включения переменных в этот массив определяется в соответствии с директивой конфигурации PHP variables_order. Этот массив не имеет прямых аналогов в версиях PHP до 4.1.0.
http://ru2.php.net/manual/ru/reserved.variables.php#reserved.variables.request
2homm RTFM.
← →
Юрий © (2007-04-08 17:07) [11]> [2] homm © (08.04.07 14:44)
> Так происходит по умолчанию с версии 5.Регистрировать или нет переменные EGPCS (Environment, GET, POST, Cookie, Server) в качестве глобальных переменных.
Начиная с версии PHP 4.2.0, значением по умолчанию для этой директивы является off.
http://ru2.php.net/manual/ru/ini.core.php#ini.register-globals
← →
homm © (2007-04-08 17:08) [12]> Использовать $HTTP_GET_VARS не рекомендуется, есть специальные
> суперглобальные переменные PHP
Кем не рекомендуется? $HTTP_GET_VARS — есть точная копия $_GET, как и все остальные.
> в них ничего никуда не теряется, в независимости от register_globals.
В них во всез ничего никуда не теряется вне зависимости от register_globals.
> 2homm RTFM.
К чему? У Вас сомнения в каких-то из моих слов?
Странный Вы, процетировали меня и еещ один источник говорящий о том-же :)
← →
homm © (2007-04-08 17:09) [13]> [11] Юрий © (08.04.07 17:07)
Это уже придирки.
← →
Юрий © (2007-04-08 17:09) [14]Мама дорогая, если вы не знаете почему вышла 5 версия, и что в ней нового. Тут уж точно RTFM не поможет.
← →
homm © (2007-04-08 17:12) [15]> Мама дорогая, если вы не знаете почему вышла 5 версия, и
> что в ней нового. Тут уж точно RTFM не поможет
Я искрене рад за Вас, что Вы знаете. Как это относится к сабжевому вопросу? :)
← →
Юрий © (2007-04-08 17:24) [16]> [15] homm © (08.04.07 17:12)
> Я искрене рад за Вас, что Вы знаете. Как это относится к
> сабжевому вопросу? :)
Например так:
> [12] homm © (08.04.07 17:08)
> Кем не рекомендуется?$_GET
Переменные, передаваемые скрипту через HTTP GET. Аналог старого массива $HTTP_GET_VARS (который по-прежнему доступен, но не рекомендуется).
Вам, наверное, документация не указ.
> [12] homm © (08.04.07 17:08)
> Странный Вы, процетировали меня и еещ один источник говорящий
> о том-же :)
> [9] homm © (08.04.07 14:59)
> $_REQUEST как я понимаю дублирует содержимое $_GET и $_POST,
> чье содержимое теряется в глобальных переменных.
Не о том же. Читайте внимательно. Слово для для понимания "variables_order".
← →
homm © (2007-04-08 17:30) [17]> Не о том же. Читайте внимательно. Слово для для понимания
> "variables_order".
Вот именно, не о том-же. Просто неоткуда, о чем угодно. Если хотелось ответить то-же самое, но подробнее, зачем было меня цитировать, как будто я где-то не прав.
> Например так:
Ну и какие же они специальные, если это точные копии старх массивов, а вы говорите о них как о каком-то отдельном механизме. Понятно что старые названия когда-то отменят, но это ДРУГОЙ вопрос, способ доступа один и то-тже, через массивы, для того предназаначеные, и $_GET не специальнее $HTTP_GET_VARS.
← →
Юрий © (2007-04-08 17:37) [18]> [17] homm © (08.04.07 17:30)
Зачем что-то доказывать, когда всё и так видно. ;)
Если хотите кому-то помочь, держитесь буквы документации, а не своих мыслей.
← →
homm © (2007-04-08 17:42) [19]> Зачем что-то доказывать, когда всё и так видно. ;)
> Если хотите кому-то помочь, держитесь буквы документации,
> а не своих мыслей.
Давайте Вы будете следовать документации, а я продолжу давать конкретные ответы на конкретне вопросы.
← →
Zeqfreed © (2007-04-08 17:49) [20]homm чего-то крайне агрессивен последнее время. Не обращайте внимания :)
← →
homm © (2007-04-08 17:51) [21]Атнюдь. В данном конкретном случае не понял с чего меня опонент послали читать документацию, если я на заданый вопрос ответил.
← →
Юрий © (2007-04-08 17:55) [22]> [21] homm © (08.04.07 17:51)
С таким качеством ответа как в [2]:
"Так происходит по умолчанию с версии 5."
Лучше вообще молчать. :о)
> [20] Zeqfreed © (08.04.07 17:49)
;)
PS. Сегодня же праздник! Давайте жить дружно!
← →
Ketmar © (2007-04-08 19:13) [23]да-да. почаще советуйте включать register_globals. даёшь побольше дырявых сайтов!
← →
homm © (2007-04-08 19:15) [24]> да-да. почаще советуйте включать register_globals. даёшь побольше дырявых сайтов!
На меня намекаешь? :) Не советовал. Ответил на вопрос «как включить».
← →
Zeqfreed © (2007-04-08 19:16) [25]> Ketmar © (08.04.07 19:13) [23]
О, Кетмар как обычно — лаконично и чертовски верно :)
← →
Ketmar © (2007-04-08 19:17) [26]> homm © (08.04.07 19:15) [24]
> На меня намекаешь? :)
да нет, я не на конкретный совет намекал. я так, мечтаю...
%-)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.042 c