Имитация работы register_globals, подводные камни?

GoodLuck777

Новичок
Столкнулся с проблемой - старые скрипты работают с register_globals, надо перенести на новый сервер с PHP 5.4.0+

Вопрос, чтобы в ручную не присваивать кучу переменных, нормально ли такое решение?

PHP:
foreach ($_POST as $key => $value) {
	$$key = $value;
}
Не возникнет ли у меня подводных камней с ним?

ps естественно, фильтрация данных от пользователя и т.п. тут не рассматривается
 

fixxxer

К.О.
Партнер клуба
extract() в порядке, соответствующем настройке variables_order в старых версиях php
 

GoodLuck777

Новичок
Как лучше? Лишние переменные из REQUEST - опасно?

PHP:
extract($_REQUEST, EXTR_SKIP);
или

PHP:
extract($_GET, EXTR_SKIP);
PHP:
extract($_POST, EXTR_SKIP);
Допер, посмотрел variables_order (EGPCS) на старом сервере, видимо делать надо так:

PHP:
extract ($_GET, EXTR_SKIP);
extract ($_POST, EXTR_SKIP);
 
Сверху