работа с register_globals=OFF

maxmax

Guest
работа с register_globals=OFF

Здравствуйте.
Перекачал скрипт, который работает только с register_globals=ON, а у моего хостер OFF.
Подскажите какие строки лучше добавить, чтобы скрипт работал под register_globals=OFF:
<?
while (list($name, $value)=each($HTTP_GET_VARS)) {
if(isset($$name)) continue;
$$name=$value;
}
?>
или
<?
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SESSION_VARS);
extract($HTTP_SERVER_VARS);
?>
или у кого-нибудь есть свои варианты.
Я использовал 2 вариант, но у меня что-то не всё корректно работает.
И подскажите, пожалуйста, почему на локальном сервере, когда тестируешь скрипт, выдаётся куча ошибок, а этот же скрипт без всяких изменений у хостера - без единой ошибки. Я думаю, что errors... в php.ini они отключили, но зачем это. Подскажите, а то я ещё не догадался.
 

RomikChef

Guest
или у кого-нибудь есть свои варианты
есть. [f]globals[/f]
Я думаю, что errors... в php.ini они отключили, но зачем это.
Для безопасности твоего сайта. Ошибки могут очень много сказать хакеру.
поэтому смотреть их надо в еррор-логе твоего сервера - они все там.
 
Сверху