教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php正则判断url地址并自动转换为超链接的实现代码

php正则判断url地址并自动转换为超链接的实现代码

发布时间:2016-01-10   编辑:jiaochengji.com
为大家介绍一段php代码,用于判断url地址并自动转换为超链接,在一段字符串中用正则表达式匹配出url,在将url转换为超链接,点击可访问地址。有需要的朋友参考下吧。

代码如下:

<?php
/**
 * php正则判断url 自动转换为超链接
 * site: www.jbxue.com
*/
function autolink($foo)   
{   
    $foo = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_/+.~#?&//=]+)', '<a href="/1" mce_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" mce_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" mce_href="http:///2" target=_blank rel=nofollow >/2</a>', $foo);   
}   
return $foo;   
}  
?>

您可能感兴趣的文章:
php正则判断url地址并自动转换为超链接的实现代码
php 实现将网址或email转换成超链接的函数
301与302重定向的区别有哪些
PHP正则匹配日期和时间(时间戳转换)的例子
php将URL地址转化为完整的A标签链接代码
自动判断url是否以http://开头,不是则自动补全
php匹配图片地址的代码一例
php url伪静态过程详解
php伪静态如何获取地址栏url
php url函数用法举例

关键词: url地址  超链接  正则   
[关闭]
~ ~