Page 1 of 1

WIldcard i strings?

Posted: 26 August 2007, 21:01
by Mooler
Hej
Har en Joomlasite och vill blockera en spammare genom att förbjuda hans användarnamn.
Användarnamnet är John 12345 men siffrorna alterneras och kan vara vad som helst.

Jag vill bara hårdkoda in det i koden eftersom det än så länge bara är en spammare.

Har testat

$banjohn = "John"*;
if ($acname == $banjohn){
echo "Sluta spamma!";
exit;

Men php godkänner inte användandet av wildcards på det sättet. Hur tusan ska jag komma runt det problemet?

Re: WIldcard i strings?

Posted: 27 August 2007, 07:45
by md2perpe
Använd ett reguljärt uttryck:

Code: Select all

if (preg_match('/^John \d+$/', $acname)) {
    echo 'Sluta spamma';
}

Posted: 28 August 2007, 22:03
by Mooler
Ja! Tack så mycket för det, håller som bäst på att lästa på om regular expressions så att jag ska greppa det hela bättre.

Tack igen!

PS.Ledsen för det sena svaret.