Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Ustawienia Servera
Forum PHP.pl > Forum > Przedszkole
it-chan
Witam, mam okropny problem z adminem badz z cms-ami, wlasnie proboje ustalic z czym.

Mianowicie prosilem admina aby ustawic na serverze register_globals off gdyz samemu tego ani w httacces ani w php.ini zrobic nie moge, admin stwierdzil ze zmienil to ustawienia na vhoscie i ze powinno juz byc ok, mimo to cmsy stwierdzaja ze parametr jest na on, dodatkowo jak twoze skrypt phpinfo wywala mi pusta strone.
Czy jest mozliwosc ze admin faktycznie mi to ustawil tylko wlsnie przez brak dostepu do php info cmsy twierdza inaczej?
Dziekuje za wyjasnienia
Cysiaczek
Czy to wygąda na hydepark? Przenoszę
dadexix
a nie możesz na początku skryptu wyłączyć sobie register_globals(np. dodać w config.php)?
it-chan
Przepraszam moderatora ze dalem do niewlasciwego dzialu, moja wina...

Co do dodawania do config.php, dodac moge, ale czy to cos da w joomli badz w modx?
dadexix
jeśli możesz zmieniać register_globals przez plik PHP to jak dasz do config.php to zadziała dla całego systemu(czyli dla całego joomla)smile.gif zaraz poszukam kodu na to:)
Kod
foreach ($_POST as $post_key => $post_value) {    
if (ereg('^([a-zA-Z]|_){1}([a-zA-Z0-9]|_)*$', $post_key))
eval("unset(\${$post_key});");  }
foreach ($_REQUEST as $request_key => $request_value) {
if (ereg('^([a-zA-Z]|_){1}([a-zA-Z0-9]|_)*$', $request_key))
eval("unset(\${$request_key});");  }"
foreach ($_GET as $get_key => $get_value) {
if (ereg('^([a-zA-Z]|_){1}([a-zA-Z0-9]|_)*$', $get_key))
eval("unset(\${$get_key});");  }


ITD...
it-chan
Dzieki wielkie, napewno sie przyda. Co prawda zastanawiam sie jeszcze nad tym czy wybrac joomle czy modx ale jesli chodzi o globalsow to sprawa wyglada raczej tak samo.

A co do jeszcze pierwszego posta; jak wyglada z tym vhostem i ustawieniami? Jak wspomnialem komenda na wyswietlenie informacji o php wyswietla pusta strone, pewnie jakies zabezpieczenie ze strony admina - czy to moze rowniez powodowac ze skrypty twierdza iz register_globals jest wlaczone ?
dadexix
Hmm a spróbuj
Kod
echo 'register_globals = ' . ini_get('register_globals') . "\n";
jeśli wyświetli się pusta stroa to znaczy że skrypt nie może sprawdzić czy RG jest włączone czy nie więc wyświetla że jest ON...
it-chan
wyswietlilo sie " register_globals = 1 "

no trudno, musze jakos z tym zyc ; )
dadexix
jeśli chodzi o joomla jest gdzieś sposób na wyłączenie sprawdzania czy RG jest włączone.... noo i użyjesz jeszcze skryptu
  1. <?php
  2. foreach ($_POST as $post_key => $post_value) {
  3. if (ereg('^([a-zA-Z]|_){1}([a-zA-Z0-9]|_)*$', $post_key))
  4. eval("unset(${$post_key});"); }
  5. foreach ($_REQUEST as $request_key => $request_value) {
  6. if (ereg('^([a-zA-Z]|_){1}([a-zA-Z0-9]|_)*$', $request_key))
  7. eval("unset(${$request_key});"); }"
  8. foreach ($_GET as $get_key => $get_value) {
  9. if (ereg('^([a-zA-Z]|_){1}([a-zA-Z0-9]|_)*$', $get_key))
  10. eval("unset(${$get_key});"); }
  11. ?>
i czuj się jak z wyłączonym RG haha.gif
it-chan
jesli chodzi o php to wysiadam... ten skrypt mam umiescic w configuration.php ? gdy tam go wpisuje, niezaleznie czy na poczatku czy na koncu to po przeladowaniu strony joomla przestaje dzialac, wyswietla sie po prostu pusta strona...
phpion
Jezu, jak wy kombinujecie...
  1. <?php
  2. extract($_GET);
  3. ?>

i analogicznie dla $_POST itd itd...
it-chan
Umiescilem wszystkie wpisy w configuration.php joomli, mam nadzieje ze to cos da. Dziekuje wszystkim za pomoc winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.