[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создание переменных на лету
dimonchik
Всем привет. Давно уже не задавал вопросы на форумах php, но тут возникла нерешаемая проблемка со скриптом. Скрипт старый, написан коряво но мне нужно в нем разобраться. В скрипте используются переменные, которые содержаться в глобальных массивах без их объявления. К примеру есть масив $_POST["name_varible"]=123

В скрипте не создается переменная и не присваивается значения как обычно $varible=$_POST["name_varible"] , а тупо пишется название переменной $name_varible из массива $_POST

if(isset($name_varible)) { бла бла бла }

Как позволить автоматическое объявления переменных из глобальных массивов? Уверен это где-то в настройках php меняется или может зависит от версии? Прошу толковых парней о помощи. Спасибо
Valick
registr_globals=on
но это огромная дыра в безопасности, и если не ошибаюсь в РНР6 её уже не будет совсем

_____________
Стимулятор ~yoomoney - 41001303250491
dimonchik
Спасибо братан, а то я уже на английский форум сообщение катаю.
Winston
Цитата (Valick @ 14.12.2012 - 14:42)
и если не ошибаюсь в РНР6 её уже не будет совсем

В 5.4 уже нету
Цитата (dimonchik @ 14.12.2012 - 14:20)
Как позволить автоматическое объявления переменных из глобальных массивов

Может extract() подойдет?
killer8080
dimonchik
один вопрос, а нафига оно надо? Чем тебя $_POST не устраивает?
Zzepish
killer8080
видимо- длиной написания rolleyes.gif
dron4ik
foreach($_POST as $k => $v)
{
$$k = $v;
}


такого нет?

_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.