![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 64 Pomógł: 0 Dołączył: 29.04.2004 Ostrzeżenie: (60%) ![]() ![]() |
--- usunieto przez autora ---
Ten post edytował lunter 20.08.2005, 22:30:21 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 19.09.2004 Skąd: Uć Ostrzeżenie: (0%) ![]() ![]() |
jesli chcesz sie pozbyc zmiennych globalnych to mozesz wykorzystac tablice $_GLOBALS, w ktorej masz wszystkie zmienne zadeklarowane globalnie
to samo mozesz robic z innymi autoglobalami |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 16.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Jesli masz dostep do .htaccess to ustaw w nim
Kod php_flag register_globals off i sprawdz czy dziala (np. mozesz miec wylaczona obsluge php_flag'ow). Jest to lepsze rozwiazanie niz unsetowanie wsyzstkich zmiennych. |
|
|
![]()
Post
#5
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 16.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
@DeyV: zapomniałeś _ przed GLOBALS, ale to już jest hardcore, co z innymi użytecznymi zmiennymi które pójdą się * ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@Imperior: nie zapomniał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
ale autor chyba wolałby zeby unsetnąć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) wszystkie zmienne poza globalnymi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 19.09.2004 Skąd: Uć Ostrzeżenie: (0%) ![]() ![]() |
Cytat(ActivePlayer @ 2005-02-26 20:52:49) ale autor chyba wolałby zeby unsetnąć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) wszystkie zmienne poza globalnymi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) autor napisal o zmiennych dostarczanych i o register_globals, wiec mysle ze powinno pomoc przejechanie sie po $_GET i $_POST w celu usuniecia "dostarczonych" i moze $_GLOBALS ale jak to czasami bywa nie zawsze wiadomo "co poeta mial na mysli (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) " |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Jako ze poeta jeszcze zyje moze nam powie co mial na mysli...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 16.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Imperior @ 2005-02-26 19:10:14) @DeyV: zapomniałeś _ przed GLOBALS, ale to już jest hardcore, co z innymi użytecznymi zmiennymi które pójdą się * ? Racja, tak żadko z tego korzystam, że usilnie staram się _ wstawić przed każdą superglobalną (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wkażdym razie moja nauczecielka z polskiego mówi, że poete każdy może interpretować jak chce... |
|
|
![]()
Post
#12
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
pisalem kiedys skrypt, który 'deglobalizowal' register_globals = ON
robilem to na takiej zasadzie:
i tak samo dla get session i cookies. mysle ze jak dasz sobie cos takiego na starcie, a do tego zrobisz potem unset i tych globalnych, to mozesz byc bezpieczny ze nawet przy globals = on nic niechcianego nie przyjdzie do skryptu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 29.09.2025 - 08:23 |