Tom: Regex Text-Links automatisch umwandeln

Beitrag lesen

Hello,

habe da eine Funktion aus einem alten Projekt...

function textfilter($text,$filter)
{
  if (!is_array($filter))
  {
    $filter = explode(",",$filter);
  }

if(in_array('email',$filter))$text = ereg_replace("mailto:[^<>[:space:]]+[[:alnum:]/]","<a href="\0">\0</a>", $text);
  if(in_array('http',$filter))$text  = ereg_replace("http://[^<>[:space:]]+[[:alnum:]/]","<a href="\0" target="_blank">\0</a>", $text);
  if(in_array('ftp',$filter))$text =  ereg_replace("ftp://[^<>[:space:]]+[[:alnum:]/]","<a href="\0">\0</a>", $text);

return $text;
}

Sinn der Übung war es, wenn im String $filter z.B. "email,http" drin stand, dann sollten alle gefundenen URLs und alle eMail-Namen aktiv dargestellt werden...

Vielleicht hilft es Dir weiter.

Neu nachdenken mag ich heute nicht wirklich. :-(((
Das hat aber nichts mit Dir zu tun!

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)