Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » не видно переменные PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Ma3eKa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в скрипт передаются переменные из строки адреса.
запускаю у себя на сервере - все переменные доступны по имени var1, var2....
когда принес скрипт на другой комп(сервер там стоял тот же), переменные стали доступны лишь через HTTP_GET_VARS['var1'], HTTP_GET_VARS['var2'] и т. д....  
как сделать, чтобы все переменные было видно, чтобы не переписывать их  заново через HTTP_GET_VARS?

Всего записей: 63 | Зарегистр. 23-04-2002 | Отправлено: 16:59 21-01-2003
SlyfoX



XPrienced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ma3eKa
На самом деле это достаточно большая угроза безопасности скриптов, поэтому всё-таки стоит значения брать из $HTTP_GET_VARS. Но если всё-таки есть нужда, чтобы переменные были глобальными, то можно либо в php.ini выставить флаг register_globals в позицию on, либо в директорию со скриптами поместить файл .htaccess со следующей директивой в нём:
php_flag register_globals on
 
Успехов!

Всего записей: 1027 | Зарегистр. 20-04-2001 | Отправлено: 17:09 21-01-2003
Octane

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А оно тебе надо ?
С точки зрения безопасности это очень опасно , т.к. извне смогут передать и другие переменные...
 
Добавлено
вот...
 
<?  
  while (list($name, $value)=each($HTTP_GET_VARS)) {  
    if(isset($$name)) continue;  
    $$name=$value;  
  }  
?>
 
либо
 
<?  
  extract($HTTP_GET_VARS);  
?>

Всего записей: 130 | Зарегистр. 30-11-2002 | Отправлено: 17:11 21-01-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » не видно переменные PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru