【www.bbyears.com--php函数】
代码如下
$string = "这是php提取文本内容字符串中的网址,连接为http://www.111cn.net 站点";
//连接后需要有个空格或回车。
$string = eregi_replace("http://([^ ,\r\n]*)","\\0",$string);
$string = eregi_replace("ftp://([^ ,\r\n]*)","\\0",$string);
例子1
代码如下
$str="这样的http://www.111cn.net/ play/?id=1010&p=1_0-1试试!";
$pattern="/(http:\/\/|https:\/\/|ftp:\/\/)([\w:\/\.\?=&-_]+)/is";
$str=preg_replace($pattern, "\2", $str);
echo $str;
?>
例子2
代码如下
function autolink($foo)
{
$foo = eregi_replace("(((f|ht){1}tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)", "/1", $foo);
if( strpos($foo, "http") === FALSE ){
$foo = eregi_replace("(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)", "/1", $foo);
}else{
$foo = eregi_replace("([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)", "/1/2", $foo);
}
return $foo;
}
?>