Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UNSET(Всех переменных) 
:(
    Опции темы
Phantom1
Дата 25.8.2005, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 25.7.2005

Репутация: 1
Всего: 2



Иногда приходится для безопасносити в начале скрипты делать UNSET опасных переменных
и при увеличении кода нужно постаянно дописывать и незабыть ее уничтожить,
а можно как нибудь разрушить все переменные не перечисляя их?
если да то как мне их перехватить?
PM MAIL   Вверх
-=Ustas=-
Дата 25.8.2005, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



А как же ты тогда узнаешь, какие опасные, а какие нет?! И вообще, ты говоришь, что приходится в начале скрипта их убивать - откуда они берутся в начале скрипта? Приходят через _POST или _GET ? Тогда можно эти массивы уничтожить и всё.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 25.8.2005, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Phantom1 @ 25.8.2005, 12:54)
Иногда приходится для безопасносити в начале скрипты делать UNSET опасных переменных

Надежнее сервер в сейф спрятать...
Смысл таких фич?
PM ICQ   Вверх
Phantom1
Дата 25.8.2005, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 25.7.2005

Репутация: 1
Всего: 2



Насчет _POST или _GET это понятно а как насчет переменных которые определяются в самом скрипте?

Если я неправ то поправте!
все дело в том что везде где опасные переменные перед их определением(или еще чего нибудь) я их уничтажаю так чтоб на душе было по легче

PM MAIL   Вверх
Mal Hack
Дата 25.8.2005, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Phantom1
Какие нафиг опасные переменные? Что за чушь.
Чтоб на душе было легче, надо проектировать и проверять данные.
PM ICQ   Вверх
-=Ustas=-
Дата 25.8.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Если у тебя есть какие-то временые переменные, которые используются в одном действии, то сразу же после действия и убивай. А вообще ты таким способом захламляешь свой скрипт, а потом и сам запутаешься в нем! Продумывай тщательнее...


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Irokez
Дата 25.8.2005, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



все так все smile
Код

$all_vars = get_defined_vars();
foreach ($all_vars as $key => $var) {
    unset($$key);
}

PM   Вверх
Mal Hack
Дата 25.8.2005, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Irokez а что, unset( $GLOBALS[$key] ) не судьба? smile
PM ICQ   Вверх
IZ@TOP
Дата 26.8.2005, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(Mal @ 25.8.2005, 17:32)
Irokez а что, unset( $GLOBALS[$key] ) не судьба?

Лол, можно попробовать
Код

unset( $GLOBALS );

Хотя интересно, пошлет РНР или нет?
Добавлено @ 09:05
Ну надо же... он его удалил smile Вот так дела...
Добавлено @ 09:06
Хотя переменная $_GET осталась... без мазы... значит он ссылку на GLOBALS удалил а все данные сохранил smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 26.8.2005, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



И еще, эта тема по моему скромному мнению, ну ни как в профессиональную разработку не вписывается.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Master
Дата 26.8.2005, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



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


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0631 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.