Mailinglisten-Archive |
> ich möchte folgendes machen: Ich habe einen Text beliebiger Länge, in dem
> irgendwo http://www.domainname.de/ vorkommt. Dieses möchte ich dann
parsen
> und als Ergebnis soll folgendes herauskommen: <a
> href="http://www.domainname.de/">http://www.domain.de</a>
Folgendes sollte Dir eine Anregung sein:
function chat_transform_link($text)
{
$ret =
eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])", "<a
href=\"\\1://\\2\\3\" target=\"_blank\" target=\"_new\">\\1://\\2\\3</a>",
$text);
$ret =
eregi_replace("(([a-z0-9_]|\\-|\\.)+_(at)_([^[:space:]]*)([[:alnum:]-]))", "<a
href=\"mailto:\\1\" target=\"_new\">\\1</a>", $ret);
return($ret);
}
$test = chat_transform_link('Das ist eine URL: http://phpwizard.net');
Mit freundlichen Grüßen,
Tobias Ratschiller
php::bar PHP Wiki - Listenarchive