Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] ciąg znaków
dk1342
post
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


Witam próbuje zrobić takie mini zabezpieczenia (to i tak bedzie na haslo ale jak by ktoś zdobył haslo to zeby nic nie zrobił)

otóż zrobilem funkcje która usuwa pliki z danego katalogu getem

czyli

mojastrona.pl/admin.php?name=plik.rar

i wtedy zostanie usunięty plik w folderze files/plik.rar

funkcji chyba nie musze pokazywać bo kazdy ją zna

i jak ktoś wpisze np.

mojastrona.pl/admin.php?name=./../index.php

to usunie indexa

no więc stworzyłem ifa

if($_GET['name']== "./../*")
{

czyli gdy w linku znajdzie się ./../ciagznakownpindex.php

to wywali komunikat cos tam cos tam...

a w else czyli jesli nie ma tego ./../ to usuwa

i otóż nie działa

gdy wpisuje

mojastrona.pl/admin.php?name=./../index.php

to usuwa indexa i gdyby to wogóle nie dzialalo

a jak wpisze


mojastrona.pl/admin.php?name=./../*

to wywala ten komunikat

z tego co wiem to znak * to ciąg znaków lub jak to sie nazywa ... czyżby to w if i get nie działało ?

Ten post edytował dk1342 17.01.2009, 11:05:52
Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Częściowo masz rację (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) znak * w wyrażeniach regularnych powtarza wcześniejszy znak nieograniczoną liczbę znaków (często spotykaną konstrukcją jest .* - powtórzenie dowolnego znaku dowolną ilośc razy) - poczytaj o tym i użyj też innych niż if - poczytasz o wyrażeniach to się dowiesz jakich (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował kamil4u 17.01.2009, 11:28:58
Go to the top of the page
+Quote Post
dk1342
post
Post #3





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

Ostrzeżenie: (10%)
X----


chodzi o wyrażenia regularne ?

ok to wpisze w google i poczytam

"użyj też innych niż if "

O_o nie mam pojęcia jakich ale jak coś poczytam to może się dowiem
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Źle kombinujesz. Zadbaj o to, by upewnić się, że wartość $_GET['name'] to nazwa pliku, nie ścieżka do pliku - basename" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 17:07