php获取字符串中url自动加超级链接

作者:袖梨 2022-06-24
代码如下 复制代码


$string = "这是php提取文本内容字符串中的网址,连接为https://www.111cn.net 站点";

//连接后需要有个空格或回车。

$string = eregi_replace("http://**([*^ ,\r\n]*)","",$string);
$string = eregi_replace("ftp://([^ ,\r\n]*)","",$string);

例子1

代码如下 复制代码

$str='这样的https://www.111cn.net/ play/?id=1010&p=1_0-1试试!';
$pattern='/(http:\/\/|https:\/\/|ftp:\/\/)([\w:\/\.\?=&-_]+)/is';
$str=preg_replace($pattern, '', $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@:%_/+.~#?&//=]+)', '', $foo);
}else{
$foo = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '/1', $foo);
}
return $foo;
}
?>

相关文章

精彩推荐