Cytat(by_ikar @ 3.10.2011, 10:43:01 )

Kod
preg_replace('/^[\w\d\.]{3,30}$/i', '', $_POST['login'])
Kod
RewriteRule ^user_([\w\d\.]{3,30}).html$ index.php?page=user [L]
Kod
preg_match('/^([\w\d\.]{3,30})$/iu', $login)
Daszek (^) wewnątrz nawiasu kwadratowego oznacza zaprzeczenie ([^zaprzeczenie]). Znaki specjalne (kropka i tym podobne) escapuje się backslashem "\".
Mi chodzi aby kazda z trzech reguł przyjmowała znaki a-z (bez polskich liter)(wielkie litery) oraz znaki takie jak kropka, myślnik(kreska), oraz podłoga _
preg_replace aby usuwala inne znaki z tego
RewriteRule aby przyjmowala znaki powyzej wymienione
a preg_match sprawdzal czy wystepuja te znaki wyzej wymienione czy inne
Pomoze ktos ?