Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Wykrywanie niedozwolonych znaków
Lethys
post 26.01.2011, 20:42:26
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam,

W moim skrypcie będzie możliwość pisania PM do innych osób.

Chciałbym zabronić używania pewnych znaków dla bezpieczeństwa, np. żeby nikt nie używał znaczników HTML

Kod:

  1. List:<textarea name=\"list\" cols=\"50\" rows=\"10\"></textarea>
  2.  
  3. if(preg_match('/^[a-zA-z0-9]{1,10}$/D',$list)){
  4. print "Użyto niedozwolonych znaków w linku!";
  5. exit;
  6. }


Takie coś mi wywala bład,za każdym razem. Obojętnie czy będzie to "kot" czy"@#?"



--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
Ulysess
post 26.01.2011, 21:07:38
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


  1. preg_match('/^([a-z0-9_]+)$/i', $zmienna)

a-z,A-Z,0-9,_ dozwolone

przed preg match możesz jeszcze oczyścić funkcją strip_tags zmienną z TAGow html
Go to the top of the page
+Quote Post
Lethys
post 29.01.2011, 17:57:59
Post #3





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


A jak zrobić żeby było można używać jeszcze Polskie znaki ?


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
Wicepsik
post 29.01.2011, 18:10:14
Post #4





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


Kod
/^([a-ż0-9_]+)$/i


--------------------
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 22:12