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

GoodLuck777

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

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

PHP:
foreach ($_POST as $key => $value) {
	$$key = $value;
}

Не возникнет ли у меня подводных камней с ним?

ps естественно, фильтрация данных от пользователя и т.п. тут не рассматривается
 
extract() в порядке, соответствующем настройке variables_order в старых версиях php
 
Как лучше? Лишние переменные из 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);
 
Сверху