Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sprawdzanie znaków w stringu
lunex
post 14.08.2009, 20:17:25
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
Kildyt
post 14.08.2009, 20:22:25
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 14.08.2009, 20:29:12
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 14.08.2009, 20:40:03
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. winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
lunex
post 14.08.2009, 20:51:53
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 14.08.2009, 21:09:27
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;)


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
Go to the top of the page
+Quote Post
lunex
post 14.08.2009, 21:20:26
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 !@#$%^&*() questionmark.gif
Go to the top of the page
+Quote Post
dadexix
post 14.08.2009, 21:21:40
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?


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
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: 14.08.2025 - 04:34