Определение переменных в PHP

MrBig
Дата: 13.09.2006 11:13:15
Приветствую!

Ситуация:
Имеется оч. большая система скриптов, не дописаная до конца. В процессе работы выясняется, что разработчик сразу не позаботился о некоторых банальных вещах вроде проверки переменных на SQL-инъекцию или даже htmlspecialchars и т.д. Как назло, скрипты используют фишку REGISTER_GLOBALS.

Задача:
Перелопатить кучу скриптов, выдирая из них имена передаваемых переменных дабы в начале скрипта "вручную" проверять их на валлидность. Или...

Вопрос:
Есть ли в PHP функция для определения переменных (типа define для констант)? Чтобы прогнать POST_VARS и GET_VARS через нее и не мучиться с этим... Что-то вроде этого:

foreach ($HTTP_POST_VARS as $key => $value) {
     somefunction($key,$value); //somefunction(название,значение);
}
После чего в глобальных переменны должны оказаться безопасные значения...

Сильно не бейте. Учусь.
Благодарю.
pamir
Дата: 13.09.2006 11:21:52
я думаю вам может помочь вот это http://ru.php.net/variables.variable
+
Дата: 13.09.2006 11:23:30
MrBig
Дата: 13.09.2006 11:30:53
Да, благодарю Вас. $$name - действительно простое решение :)