ďťż

[php] sprawdzanie adresu url

       

Podstrony


telcocafe

Witam
Mam skrypt i potrzebuje dopisac pewne zabezpiecznie. Otoz chce, aby pobieral adres aktualnej strony (wraz ze zmiennymi GET) i jezeli w adresie jest ciąg znaków " ../ " to zeby wyswietlal stosowny komunikat. Jakiej funkcji uzyc?
Użytkownik kowalski.jasio edytował ten post 13 luty 2007, 21:53


if(strpos($_SERVER['PHP_SELF'], '../') === true) echo 'Stosowny komunikat!';
nie jestem pewnie co do: === true ale mi się nie chce sprawdzać :P

// działa? :>

@down
a czy to nie jest to samo :D

@down
no to sory moj blad, ale przynajmniej wiedzialem w czym jest URL :D :P

@down
a co ma GET do URL'a?
przeciez on chcial sprawdzic w url a nie w GET :>
// a sory, jasiek zedytował, wcześniej nic nie mówił o GET :D
Użytkownik master_dos edytował ten post 13 luty 2007, 22:21

if(strpos($_SERVER['PHP_SELF'], '../') === true) echo 'Stosowny komunikat!'; Na pewno nie. Trzy znaki mówią, że oba parametry IF (tj przed i po operatorze) jest tego samego typu. Więc powinno być:
if (strpos($_SERVER['REQUEST_URI'], '../') !== false) echo 'Stosowny komunikat!'; - REQUEST_URI, ponieważ PHP_SELF nie pobiera GET'owskich parametrów.
Użytkownik DJ_ProG edytował ten post 13 luty 2007, 22:13
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.