![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Wlasnie uaktualnilem php na 5 i mam cmsa ktory ma wiekszosc starego kodu(mimo najnowszej wersji) ktory nie dziala pod php5 a dokladnie: HTTP_POST_VARS, HTTP_GET_VARS, HTTP_SERVER_VARS zastanawiam sie teraz jak to szybko zrobic by nie zmieniac tego wszystkiego w plikach na wersje odpowiadajace normom php5 Czy wie ktos jak to mozna latwo i sprawnie zrobic ? Kombinowalem cos z tym mniejwiecej tak: define(HTTP_POST_VARS, _POST); <-- w pliku glownym do ktorego odnosza sie wszystkie pliki ale to nie chce dzialac - co robie zle ? A moze macie inne ciekawsze pomysly ? |
|
|
![]() |
![]()
Post
#2
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
$_SERVER może zostać tak jak jest, a $HTTP_POST_FILES zostało zamienione poprostu na $_FILES.
Jeśli masz dostęp do php.ini możesz również ustawić dyrektywę register_long_arrays na On, co załatwi cały problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) @hwao i @M4chu: nadanie zasięgu globalnego nic nie da, bo to za mało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tutaj potrzebny jest zasięg superglobalny, którego nie da sie nadać zmiennej. Tak więc tak czy siak trzebaby ingerować w pliki i dodawać globale do każdej funkcji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 14:55 |