kannst nicht immer alles für lau haben. kann durchaus mal sein, dass du mal selber lesen musst
BTW: statt ereg nimmt man preg, ist schneller!
BTW: statt ereg nimmt man preg, ist schneller!
function Umwandeln($string2) {
$p[0][0] = '"(( |^)((ftp|http|https){1}://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)"i';
$p[0][1] = '<a href="\1" target="_blank">\\1</a>';
$p[1][0] = '"( |^)(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)"i';
$p[1][1] = '\\1<a href="http://\2" target="_blank">\\2</a>';
$p[2][0] = '"([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})"i';
$p[2][1] = '<a href="mailto:\1">\\1</a>';
for($i=0; $i<count($p); $i++) {
$string2 = preg_replace($p[$i][0], $p[$i][1], $string2);
}
return $string2;
}
function replace_uri($str) {
$pattern = '#(^|[^\"=]{1})([url]http://[/url]|[url]ftp://[/url]|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
return preg_replace($pattern,"\\1<a href=\"\\2\\3\" target=\"_blank\"><u>\\2\\3</u></a>\\4",$str);
}
Kommentar