Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyrażenia regularne, regula
mrm
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 18.06.2005
Skąd: inąd

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


chciałbym sprawdzić zmienną, jesli zawierają cyfry i litery to dobrze, gdy zawierają znaki specjalne (;><?"+| etc ) i poslkie litery (ą,ż,ź etc to zle) do tego celu wykorzystuje eregi i zaczynają się klopoty, przynajmniej dla mnie..

  1. <?php
  2. $filename='adas,3;';
  3.  
  4.  if (eregi('[ą,ę,ś,/,,ó]', ''.$filename.''))
  5.  
  6.  echo 'zmienna jest zła';
  7. ?>


Jeszcze z polskmi znakami bym sobie poradził , wypisałbym je wszystkie (może jest jakiś prostszy sposóB) ale mam problemy ze znakami specjalnymi..z góry dzięki za pomoc

Ten post edytował mrm 13.10.2006, 14:15:12
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Może strpos" title="Zobacz w manualu php" target="_manual, a znaki specjalne wpisuj przez kody ASCII (np. \x00).
Go to the top of the page
+Quote Post
qlash
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 29.08.2006

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


  1. <?php
  2. if (!eregi("^[a-zA-Z0-9]{1,}$", $filename)) echo 'zle'; else echo 'ok';
  3. ?>


edit usun \ po $ bo nie wiem czemu sie dodaje automatycznie....

Ten post edytował qlash 13.10.2006, 19:11:12
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: 22.08.2025 - 17:52