![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 29.12.2005 Skąd: Z krzaków Ostrzeżenie: (0%) ![]() ![]() |
Może komuś sie przyda, aktualnie tworze klase ktora sprawdzania dane min ze zmiennych superglobalnych a do tego dane z formularze takie jak adres email, www i inne.
Proszę też o jakies sugestie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mysle ze zasada wykorzystania jest jasna poprostu wywolac funkcje nie trzeba podawac zadnych paramterow. Ten post edytował Rafiki 7.05.2006, 09:32:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
wydaje mi się, że nie będzie to działać, tak jak powinno, o ile wrzucisz to do funkcji. Zmienne, ktore tworzysz będą miały zasięg tylko w tej funkcji.
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. Nie zauważyłes że te trzy bloki kodu są niemal identczne? Może warto zastąpić je jedną funkcją (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
2. Całość i tak jest bezużyteczna. Filtowanie wszystkiego jak leci jest bez sensu i jest niepotrzebne. Tym bardziej że powstaje pytanie: Niby po co mam stawiać slash'e wszędzie do danych przychodzących? Równie dobrze mogę sobie to pozamieniać na encje, też na nic mi się to nie przyda (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
ee, co to jest? Nie łatwiej zrobić to rekurencyjnie?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Proste filtrowanie superglobali moze wygladac np tak :
( Pisanie w notatniku z palca u kumpla (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Zastosowanie
Jest to tylko przyklad - metoda map() zmusza programiste do podania filtra - w ten sposob zmienna pobierana na czysto jest pobierana dzieki podaniu filtra unsafe_raw -czyli programista o tym doskonale wie ze tworzy sobie niebezpieczenstwo. Filtry mozna rowniez podawac jako tablica. Napisanie takiego prostego wrapperka pozwala na ominiecie mnostwo isset w kodzie oraz brak potrzeby stosowania striptags albo intval(); Nie traktujcie tego jako gotowiec bo ma byc to tylko przyklad (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 13.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
yyyy... komentowałeś kiedyś kod?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 1 Dołączył: 31.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
ja filtruje w ten sposób
Ten post edytował lenzcewski 24.05.2006, 19:49:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:04 |