php 网址 email转换成超链接的函数。
复制代码 代码示例:
/**
@网址 Email字符串 转为 超链接
@site: http://www.jquerycn.cn
@date:2013/3/10
@原理:借助正则匹配网址与mail,然后转换为超级链接的形式
*/
function makeClickableLinks($text) {
$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '\1', $text);
$text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)','\1\2', $text);
$text = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})', '\1', $text);
return $text;
}
//调用示例
$text=www.jquerycn.cn;
$url = makeClickableLinks($text);
echo $url;
//输出
?>
之前,jquery中文网也为大家介绍类似的转换函数:http://www.jquerycn.cn/article/4067.html 。
有兴趣的朋友,可以参考下。