首页 > 后端开发 > php教程 > php实现使用正则将文本中的网址转换成链接标签_php技巧

php实现使用正则将文本中的网址转换成链接标签_php技巧

WBOY
发布: 2016-05-16 20:29:03
原创
1214 人浏览过

复制代码代码如下:

函数text2links($str='') {
    if($str=='' 或 !preg_match('/(http|www.|@)/i', $str)) { return $str; } }
    $lines =explode("n", $str); $new_text = '';
    while (列表($k,$l) = every($lines)) {
        // 替换链接:
        $l = preg_replace("/([ t]|^)www./i", "\1http://www.", $l);
        $l = preg_replace("/([ t]|^)ftp./i", "\1ftp://ftp.", $l);
        $l = preg_replace("/(http://[^ )rn!] )/i",
            "\1">\1>", $l);
        $l = preg_replace("/(https://[^ )rn!] )/i",
            "
\1">\1>", $l);
        $l = preg_replace("/(ftp://[^ )rn!] )/i",
            "
\1">\1>", $l);
        $l = preg_replace(
            "/([-a-z0-9_] (.[_a-z0-9-] )*@([a-z0-9-] (.[a-z0-9-] ) ))/i",
            "
mailto:\1">\1>", $l);
        $new_text .= $l."n";
    }
    返回 $new_text;
}
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板