hi,
was habe ich am folgenden Code nur falsch gemacht
?
sinn sollte klar sein, wenn jwmand eine URL postet, soll diese in einen Hyperlink umgewandelt werden, das gleiche mit der mail...erstes replace funktioniert nur zur helfte (das mit dem http://) das 2. gar nett
thx
was habe ich am folgenden Code nur falsch gemacht
PHP:
function enable_url($str) {
$str = ereg_replace("(((f|ht){1}tp://)[a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/])", "[<A HREF=\"\\1\" TARGET=\"_blank\">link</A>]", $str);
$str = ereg_replace("([[:space:]([{])([url]www.[/url][a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/])", "\\1[<A HREF=\"http://\\2\" TARGET=\"_blank\">link</A>]", $str);
$str = ereg_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","[<A HREF=\"mailto:\\1\">mail</A>]", $str); return $str;
}
sinn sollte klar sein, wenn jwmand eine URL postet, soll diese in einen Hyperlink umgewandelt werden, das gleiche mit der mail...erstes replace funktioniert nur zur helfte (das mit dem http://) das 2. gar nett
thx