EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

register_globals
На страницу Пред.  1, 2
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
register_globals
Автор Сообщение
madhamster
Согнул ложку
Согнул ложку


Зарегистрирован: 09.10.2006
Сообщения: 902

432 Монеты

СообщениеДобавлено: Пт, 29 Июн, 2007 21:34    Заголовок сообщения: Ответить с цитатой

$_GET, $_POST, $_COOKIE переменные передаются и фильтруются.

Например вставляешь этот кусок в файл. А файл потом инклудишь в те скрипты где юзаешь глобальные перменные.

Таким образом можешь сразу получать содержимое переменных из адресной строки или из форм... Не придётся каждый раз писать

Код:
$id = $_GET['id'];
$name = $_POST['name'];


и тд...
_________________
NextStage - live music competition
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
BoGus
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 16.02.2007
Сообщения: 254
Откуда: Украина, Харьков
6643 Монеты

СообщениеДобавлено: Пт, 29 Июн, 2007 21:56    Заголовок сообщения: Ответить с цитатой

ок, спасибо Smile
_________________
Различное ПО для компьютеров
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
AlfaUngzipper
Два пингвина
Два пингвина


Зарегистрирован: 23.02.2007
Сообщения: 370
Откуда: Halle (Saale)
4 Монеты

СообщениеДобавлено: Сб, 30 Июн, 2007 01:44    Заголовок сообщения: Ответить с цитатой

имхо включение суперглобалок - оплеуха в адрес репутации хостера...

на пхп.нет ясно сказано: были пьяны, не знали что творили. за то что посадили на стакан малолетних - не виноватые. пейте апельсиновый сок вместе с нами - и цероз печени от выпитой водки не схватит.
так вот: проблема вот в чём: оставленные стаканы с водкой подходят для пития, если туда налить, согласно рекомендациям парней из пхп.нет, апельсиновый сок.

моё мнение: переменная не имеет просто права на включение ни на стороне пользователя, ни в локальной сети. в интернете register_globals=on приравнивается к самоубийству. у "хакеров" текут слюни от таких настроек. поэтому скрипт изначально максимально точно должен оговаривать: от кого для чего и откуда появилась такая-то переменная.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Чт, 05 Июл, 2007 07:20    Заголовок сообщения: Ответить с цитатой

я почитал(в том числе и книги) и не доконца понял
т.е при выключеном RG опознаваться будет только те переменные, которые объявлены в классах?
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
whoever



Зарегистрирован: 10.07.2007
Сообщения: 1

135 Монеты

СообщениеДобавлено: Вт, 10 Июл, 2007 21:58    Заголовок сообщения: Ответить с цитатой

При включенном register_globals переменные, пришедшие от пользователя (POST, GET, COOKIES), станут глобальными (к ним будет доступ непосредственно по имени - как $id). При выключенном rg, доступ к переменным запроса можно будет получить только через соответствующий суперглобальный массив ($_POST, $_GET, $_REQUEST...).
Включать rg - значит допускать большую вероятность по невнимательности забыть инициализировать важную переменную, которая может быть инициализирована через rg. К переменным запроса, по моему мнению, лучше обращаться, явно указывая, откуда они: $_REQUEST['id']. Не нравится так - можно придумать кучу оберток: getRequestParameter('id'), например. Но важно явно указывать, что переменная взята из запроса - легче будет жить.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
На страницу Пред.  1, 2
Страница 2 из 2

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET