Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> union co to, czy ktos wie
yumasta
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.09.2006

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


czy wie ktoś dlaczego przy takim kodzie:
  1. <?php
  2. if (stristr($_SERVER["QUERY_STRING"],'%20union%20')) header("Location: index.php");
  3. ?>


zmienna $_SERVER["QUERY_STRING"] jest przyrównywana właśnie do union?? i co to jest %20union%20??

Zgóry dzięki za odpowiedź

Ten post edytował yumasta 1.10.2006, 14:40:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


To jest fragment kiepskiego sposob zabezpieczania aplikacji (robi sie to inaczej --> topik SQL injection, hmm tylko ktore posty beda te wlasciwe biggrin.gif). Ma on zapobiegac przed spreparowaniem zpytania do bazy danych, ktore mogloby doprowadzic do ujawnienia np. prywatnych danych uzytkownikow tej aplikacji.

UNION ( http://en.wikipedia.org/wiki/Union_(SQL) ), w skrocie, laczy wyniki dwoch zapytan w jedno.
A "%20" to spacja przy kodowaniu URLi (rawurlencode" title="Zobacz w manualu php" target="_manual )


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
yumasta
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.09.2006

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


dzieki wielkie. A %20 to wiem ze to spacja smile.gif a rawurldecode rozkodowywuje 2 znaki po % i tak %20 to spacja.

Ale dzieki za union.

Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 09:18