Witam
Pisze pewien skrypt, ale on wymaga włączonego regiser_globals, ale nie każdy serwer ma włączony i moje pytanie brzmi czy dało by radę włączyć go za pomocą skryptu ?
Pozdrawiam
Witam
Pisze pewien skrypt, ale on wymaga włączonego regiser_globals, ale nie każdy serwer ma włączony i moje pytanie brzmi czy dało by radę włączyć go za pomocą skryptu ?
Pozdrawiam
skoro sam piszesz ten skrypt, to jakież to wielkie komplikacje nie pozwalają Ci poradzić sobie z register_globals=OFF?
nie, nie da się tego zrobić na poziomie skryptu
W .htaccess
php_value register_global On
PS. używałem tego do zmiany innych ustawień, nie gwarantuję, że z register_globals się uda.
Bo pisze z kolegą CMS na plikach txt wersje 2, ale jest kolejny problem jak jakiś serwer nie obsługuje .htaccess co wtedy zrobić ?
Wtedy zająć się bezpieczeństwem kodu. register_globals to, chyba nie przesadzę, jeśli powiem “porażka”. W PHP5 jest domyślnie wyłączona, a w PHP6 nie będzie już jej w ogóle. Stanowi potencjalne zagrożenie dla skryptu i danych. Nie powinno się pisać, ba , nie wolno pisać kodów (szczególnie tak zaawansowanych jak samodzielny CMS) opartych na register_globals. Zatem najlepszym posunięciem będzie napisanie aplikacji, która nie wykorzystuje tego. W ten sposób nie tylko rozwiążesz swoje obecne problemy, ale przede wszystkim i najważniejszym będziesz miał bezpiczniejszy kod.
No to pozostaje Ci jedynie funkcja extract() . Poczytaj sobie o niej w manualu.
raczej powinno być:
php_flag register_globals 1
(oczywiście serwer www musi mieć możliwość ustawienia tego)
Ale popieram poprzedników że register_globals na on może być Twoim życiowym błędem
Już sobie poradziliśmy.Dzięki za pomoc.
Po 1: Dobry admin nigdy nie udostępni ci register_globals, bo jest to potencjalnie niebezpiecznie.
Po 2: Jeżeli już ci udostępni, powinieneś zrobić wszystko, by jednak z tego nie skorzystać.
Po 3: Powodzenia z cmsem na plikach. Od razu mówię - zabrać się za MySQL.
O to się nie martw ;]