Разбора переданных параметров в одноименные переменные PHP.

Watson
На сайте с 02.07.2007
Offline
111
595

Например на одном хостинге у меня

при вызове скрипта bla.php?a=1&b=2

автоматом будут проинициализированны переменные $a и $b значениями 1 и 2

на другом же такого автоматического назначения не происходит

поясните как включить такю опцию или как грамотно переписать скрипт чтоб он работал и там и там?

на ум приходит только foreach($_POST as $key=>$value ) ${$key}=$value;

и тоже для GET

но что-то мне это не нравится.

[Удален]
#1

используй $_POST + $_GET. использовать "автоинициализацию", а правильно ее называть register_globals - ЗЛО!!!!

Watson
На сайте с 02.07.2007
Offline
111
#2

реинжинирить скрипты не охото но надо будет их перекинуть на новый хостинг вскоре, понимаю что зло, но надо.

J
На сайте с 02.02.2009
Offline
53
#3
Watson:
реинжинирить скрипты не охото но надо будет их перекинуть на новый хостинг вскоре, понимаю что зло, но надо.

Ну тогда только или как ты написал, или ini_set('register_globals',1);

Самый быстрый хак будет именно с форичем.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#4
Watson:
реинжинирить скрипты не охото но надо будет их перекинуть на новый хостинг вскоре, понимаю что зло, но надо.

в .htaccess прописать

php_flag register_globals on
[Удален]
#5
jumash:
Ну тогда только или как ты написал, или ini_set('register_globals',1);

Самый быстрый хак будет именно с форичем.

или php.net/extract

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий