phpbar.de logo

Mailinglisten-Archive

[php] automatisches setzen von Links

[php] automatisches setzen von Links

Albrecht Guenther ag_(at)_phprojekt.de
Thu, 25 Jan 2001 06:54:50 +0100


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