Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wykrywanie niedozwolonych znaków
Forum PHP.pl > Forum > Przedszkole
Lethys
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"@#?"

Ulysess
  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
Lethys
A jak zrobić żeby było można używać jeszcze Polskie znaki ?
Wicepsik
Kod
/^([a-ż0-9_]+)$/i
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.