Autor Zpráva
Sh0ty
Profil *
potřeboval bych poradit jak udělat takovej "cleaner function" kde je povoleno pouze:

A "až" Z
a "až" Z
0 "až" 9
ěščřžýáíéúů
ĚŠČŘŽÝÁÍÉÚŮ
[mezera]

byl bych rád kdyby to byla funkce a vypadalo to nějak takhle

//ve funkci:
function clean($mensaje)
{
if
................................................
return $mensaje;
} else {
return error;
//


// Zde je příklad v samotném dokumentu
$username = clean($username)


díky
Sh0ty
Profil *
prosím poraďte
tiso
Profil
Sh0ty - na toto slúžia regulárne výrazy, miesto ereg by si mal používať preg. Pozri sa do manuálu ako sa tie funkcie používajú a správajú, vygoogli si ako fungujú regulárne výrazy. Stačí takáto rada?
ninja
Profil
function clean ($mensaje) {
  return (eregi ('^[0-9a-ž ]+&', $mensaje) ? $mensaje : false);
  }
tiso
Profil
ninja ???
Sh0ty
Profil *
To je fajn já si vždycky rád všechno vygoogluju ale prostě když si to pořád čtu a čtu tak pořád nechápu kde dát ) nebo ( nebo [ ] nebo " nebo ' ty syntaxe prostě neovládám. A jestli se nepletu tak ten ninja to má špatně ne ? už jenom stim false

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0