Mailinglisten-Archive |
hallo Christian,
> Hat vielleicht jemand irgendwo eine Funktion, welche mir
> aus einem Text (wird aus Datenbank gelesen) automatisch URLs und
> Email-Adressen erkennt und die entsprechenden Links setzt?
probiere es doch mal mit dieser regexp aus dem Forum von PHProjekt
( www.PHProjekt.de ), bitte die Zeilenumbrüche rausnehmen:
$text = ereg_replace("(((f|ht){1}tp://)[a-zA-Z0-9_(at)_:%_.~#-\?&]+)", "<a
href=\"\\1\" target=\"_blank\">\\1</a>", $text); //http
$text = ereg_replace("(([[:space:]]+)(www.[a-zA-Z0-9_(at)_:%_.~#-\?&]+))", "<a
href=\"http://\\1\" target=\"_blank\">\\1</a>", $text); // www.
$text =
ereg_replace("([_\.0-9a-zA-Z-]+_(at)_([0-9a-z][0-9a-zA-Z-]+\.)+[a-z]{2,3})","<a
href=\"mailto:\\1\">\\1</a>", $text); // _(at)_
viele Gruesse
Albrecht
php::bar PHP Wiki - Listenarchive