如在我們提供網地址是 httt://www.111cn.net 但我們使用下面程式可以自動給它加個超級串連哦。
提供看一個php教程進階的做法
function autolink($foo)
{
$foo = eregi_replace('(((f|ht){1}tp://)[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="1" target=_blank rel=nofollow>1</a>', $foo);
if( strpos($foo, "http") === false ){
$foo = eregi_replace('(www.[-a-za-z0-9@:%_+.~#?&//=]+)', '<a href="http://1" target=_blank rel=nofollow >1</a>', $foo);
}else{
$foo = eregi_replace('([[:space:]()[{}])(www.[-a-za-z0-9@:%_+.~#?&//=]+)', '1<a href="http://2" target=_blank rel=nofollow>2</a>', $foo);
}
return $foo;
}
$str = 'http://';
echo autolink($str);
更多詳細內容請查看:http://www.111cn.net/wy/js-ajax/33810.htm
下面介紹一個簡單的做法
function showtext($text){
$search = array('|(http://[^ ]+)|', '|(https教程://[^ ]+)|', '|(www.[^ ]+)|');
$replace = array('<a href="$1" target="_blank">$1</a>', '<a href="$1" target="_blank">$1</a>', '<a href="http://$1" target="_blank">$1</a>');
$text = preg_replace($search, $replace, $text);
return $text;
}