Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzanie znaków w stringu
lunex
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 3.02.2007

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


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.
Go to the top of the page
+Quote Post
lunex
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 3.02.2007

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


ale ja chcę zrobić coś takiego że jak zmienna zawiera jakikolwiek z tych brzydkich znaczków to ma być w ogóle nie przepuszczona.
Go to the top of the page
+Quote Post
Kildyt
post
Post #4





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


No to wyrażenia regularne + warunek i gotowe. (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
lunex
post
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 3.02.2007

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


ale nie wiem jak sformułować ten zestaw znaków które będą przepuszczane ;/
Go to the top of the page
+Quote Post
dadexix
post
Post #6





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


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;)
Go to the top of the page
+Quote Post
lunex
post
Post #7





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 3.02.2007

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


no tak ale co z innymi znakami jak !@#$%^&*() (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
dadexix
post
Post #8





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Cytat
[[:punct:]] - znaki interpunkcji

yyyyy.... czy cos jest nie wyrazne?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 23:16