Hello,
eine weitre Funktion, als Beispiel wie man es machen könnte (?)
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;
}
Wenn Du der Funktion den text und eine Liste mit den gewünschten Ersetzungen gibst
- http
- ftp
Dann werden die ersetzt
Die Funktion hat sich Fabian T. mal ausgedacht und sie lebt immer noch.
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 :-)
