Toon posts:

[php] vaag eregi probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

ik heb het volgende script:
PHP:
1
<? if (eregi("\\[url=[a-z1-9]\]",$a))    echo $a;?>

als ik nu als input: [url=www.aap.nl] geef geeft ie geen output. Het ligt volgens mij aan de laatste \] want als ik dat weglaat doet ie het wel. Maar zelfs zonder ge-escapede ] doet ie nix, waar ligt het aan?

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

Je moet de punt (.) ook opnemen, anders klopt de string niet met het lijstje van "toegestane" tekens.
PHP:
1
<?$a = "[url=www.bla.com]";if (eregi("\\[url=([a-z1-9\.]*)\]", $a))  echo $a;?>

//Edit: oopsie code fout :)

This can no longer be ignored.


Verwijderd

Topicstarter
of het ligt aan mij, maar het werkt nog niet :?

  • Grum
  • Registratie: Juni 2001
  • Niet online
je match maar 1 char ...

zet even een + achter je [a-z...] group

Verwijderd

Topicstarter
Ja dat was um, ty all :)