![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dwie funkcje, które stworzyłem na potrzeby małego forum dyskusyjnego:
Kod <? function antihack($var) { $var=str_replace('<','$lsaquo;',$var); $var=str_replace('>','$rsaquo;',$var); $var=mysql_escape_string($var); return $var; } function supertrim($var) { $done=0; while($done!=1) { if(strpos($var,' ')===0) { $var=substr($var,1); } else { $done=1; } } return $var; } ?> antihack() zamienia znaki "<" i ">" na "<" i ">", aby bezpieczne było wstawianie tekstu typu '<img src="">' a zarazem nie był on tracony, jak w przypadku strip_tags(). Dodatkowo funkcja wstawia znak "\" przed wszystkimi wystąpieniami znaków "niebezpiecznych" dla MySQL (" ' ", "\" etc.) supertrim() usuwa wszystkie spacje występujące na początku kodu, tak więc pola "wyspacjowane" traktowane są jako puste. Mam nadzieję, że się przyda. Ten post edytował sniper89 1.08.2006, 09:05:34 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
![]() Wybacz ale to troszkę nie ten tego jest ... Jakbyś poszperał w manualu więcej to byś znalazł: 1. htmlspecialchars(), htmlentities() 2. trim() Jak widzisz nie wymyśliłes nic nowego ![]() Przenoszę na Przedszkole P.S. Ale pomimo tego bardzo się chwali, że szukasz i piszesz sam. Mało jest osób, które mają własną motywację. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 04:04 |