[PHP] URL Replace -> Probleem

Pagina: 1
Acties:

  • dream0r
  • Registratie: Oktober 2001
  • Niet online
Ik heb nu deze regex:
PHP:
1
<?  // -- Automatische URL herkenning  $ACCEPT_CHARS = "a-z0-9_~#&amp;;=./?+-";  // De karakters die in een http:// en een mailto: adres mogen voorkomen      $msg = eregi_replace("(http|https|ftp|gopher|news)://([$ACCEPT_CHARS]+)", "<a href=\"\\1://\\2\" target=\"_blank\">\\1://\\2</a>", $msg);?>

Nu wil ik deze graag zo aanpassen dat hij de url alleen replaced als er een spatie VOOR en een spatie ACHTER de url staat. Hoe doe ik dat? (Ik heb al gekeken op verschillende php site, en ik heb de GoT search al gebruikt zonder resultaat :()

  • Erik Jan
  • Registratie: Juni 1999
  • Niet online

Erik Jan

Langzaam en zeker

PHP:
1
<?// -- Automatische URL herkenning$ACCEPT_CHARS = "a-z0-9_~#&amp;;=./?+-";  // De karakters die in een http:// en een mailto: adres mogen voorkomen$msg = eregi_replace(" (http|https|ftp|gopher|news)://([$ACCEPT_CHARS]+) ", "<a href=\"\\1://\\2\" target=\"_blank\">\\1://\\2</a>", $msg);?>

E-Z :)

//Edit: aargh edit fokt enters en &amps; up...
//Edit2: het idee is dus spatie voor en spatie achter het 1e argument van eregi_replace().

This can no longer be ignored.