Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzanie znaków w stringu
Forum PHP.pl > Forum > Przedszkole
lunex
Mam problem, nie wiem w jaki sposób sprawdzić czy w przesyłanym w zmiennej get tekście znajdują sie tylko "normalne" znaki dostępne na klawiaturze czyli a-z, A-Z, 0-9, !@#$%^&*() itd. bez np. czegoś takiego: Í

z góry dziękuję za pomoc.
Kildyt
A nie lepiej zastosować funkcje filtrujące? Sam napisałeś, że chodzi ci o zawartość GET-a, więc czy nie łatwiej będzie zastosować kilka funkcji filtrujących?
Jeżeli już na prawdę chcesz przeszukać to wyrażenie regularne na pewno pomorze.
lunex
ale ja chcę zrobić coś takiego że jak zmienna zawiera jakikolwiek z tych brzydkich znaczków to ma być w ogóle nie przepuszczona.
Kildyt
No to wyrażenia regularne + warunek i gotowe. winksmiley.jpg
lunex
ale nie wiem jak sformułować ten zestaw znaków które będą przepuszczane ;/
dadexix
http://www.programuj.com/artykuly/www/regularne.php

glownie wazne:
Cytat
* [[:alpha:]] - wszystkie litery
* [[:alnum:]] - wszystkie litery oraz cyfry
* [[:digit:]] - cyfry
* [[:xdigit:]] - liczby w systemie szesnastkowym
* [[:lower:]] - małe litery
* [[:upper:]] - duże litery
* [[:punct:]] - znaki interpunkcji

ale cala wiedza z tamtad Ci sie na pewno nie raz przyda;)
lunex
no tak ale co z innymi znakami jak !@#$%^&*() questionmark.gif
dadexix
Cytat
[[:punct:]] - znaki interpunkcji

yyyyy.... czy cos jest nie wyrazne?
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.