register_globals
2 отговора
81 прегледа
register_globals
Източих си една програмка, обаче тя е писана по-отдавна и съответно за register_globals = on обаче не ми се ще да си сменям php.ini-to където ми е настроено на off заради защитата на другите програми. а не ми се слага дори и по един $_request за всяка променлива. Има ли някакъв по-лесен начин да се справя с проблема. Дали може само за този проект да ползвам други настройки на php.ini -то. за error_reporting-a има вградена функция например.
Ако някой има предложения ще съм благодарен. иначе сядам да пиша :(((
В общуването имам трудности.
Ако някой има предложения ще съм благодарен. иначе сядам да пиша :(((
В общуването имам трудности.
има 2 варианта
Тъй като наистина тази директива е неуправляема в движение черз ini_set(), има два варианта за решаването на твоя проблем.
1.Можеш да използваш .htaccess ако host-ът ти го позволява...Ето пример:
php_flag register_globals on.
2.Ако горното е нереализируемо, решението е да си направиш някакъв include файл, който да require-ваш от всичките си скриптове и в който да има следното:
extract($_ENV, EXTR_OVERWRITE);
extract($_GET, EXTR_OVERWRITE);
extract($_POST, EXTR_OVERWRITE);
extract($_COOKIE, EXTR_OVERWRITE);
extract($_SERVER, EXTR_OVERWRITE);
"Да живееш - значи да се променяш." - Анатол Франс
1.Можеш да използваш .htaccess ако host-ът ти го позволява...Ето пример:
php_flag register_globals on.
2.Ако горното е нереализируемо, решението е да си направиш някакъв include файл, който да require-ваш от всичките си скриптове и в който да има следното:
extract($_ENV, EXTR_OVERWRITE);
extract($_GET, EXTR_OVERWRITE);
extract($_POST, EXTR_OVERWRITE);
extract($_COOKIE, EXTR_OVERWRITE);
extract($_SERVER, EXTR_OVERWRITE);
"Да живееш - значи да се променяш." - Анатол Франс