php怎么自动给网址加上链接-创新互联
这篇文章主要介绍“php怎么自动给网址加上链接”,在日常操作中,相信很多人在php怎么自动给网址加上链接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么自动给网址加上链接”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

本文实例讲述了php自动给网址加上链接的方法。分享给大家供大家参考。具体实现方法如下:
这里自动匹配页面里的网址,包含http,ftp等,自动给网址加上链接
function text2links($str='') {
if($str=='' or !preg_match('/(http|www\.|@)/i', $str)) { return $str; }
$lines = explode("\n", $str); $new_text = '';
while (list($k,$l) = each($lines)) {
// replace links:
$l = preg_replace("/([ \t]|^)www\./i", "\\1http://www.", $l);
$l = preg_replace("/([ \t]|^)ftp\./i", "\\1ftp://ftp.", $l);
$l = preg_replace("/(http:\/\/[^ )\r\n!]+)/i",
"\\1", $l);
$l = preg_replace("/(https:\/\/[^ )\r\n!]+)/i",
"\\1", $l);
$l = preg_replace("/(ftp:\/\/[^ )\r\n!]+)/i",
"\\1", $l);
$l = preg_replace(
"/([-a-z0-9_]+(\.[_a-z0-9-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)+))/i",
"\\1", $l);
$new_text .= $l."\n";
}
return $new_text;
}
//使用范例:
$text = "Welcome www.jb51.net :-)";
print text2links($text);到此,关于“php怎么自动给网址加上链接”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
分享名称:php怎么自动给网址加上链接-创新互联
分享URL:http://www.jxjierui.cn/article/cojiid.html


咨询
建站咨询
