当前位置: 首页 > 源码分享 > 正文

php源码:自动识别文本中的链接

消失的彩虹海 发表于2015年2月16日 17:08
function text2links($str='') {
if(!preg_match('/(http|www\.|@)/i', $str)) { return $str; }
$lines = explode("<br />", $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:\/\/[^ )!]+)/i", "<a href=\"\\1\">\\1</a>", $l);

	$l = preg_replace("/(https:\/\/[^ )!]+)/i", "<a href=\"\\1\">\\1</a>", $l);

	$l = preg_replace("/(ftp:\/\/[^ )!]+)/i", "<a href=\"\\1\">\\1</a>", $l);

	$l = preg_replace("/([-a-z0-9_]+(\.[_a-z0-9-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)+))/i", "<a href=\"mailto:\\1\">\\1</a>", $l);

	$new_text .= $l.'<br />';
}

return $new_text;
}
全文完
本文标签:
本文标题: php源码:自动识别文本中的链接
本文链接: http://blog.cccyun.cn/m/?post=120

〓 随机文章推荐

共有8564阅 / 5我要评论
  1. 彩虹大大
  2. 购物客,中国第一家购物搜索联盟。现已收录当当、卓越、京东、新蛋、红孩子、DHC、玛萨玛索、VANCL、金象网等国内最具品质的B2C商家,致力于向广大消费者提供最便捷的网购入口、让用户轻松找到低价正品。http://sounion.gouwuke.com/
  3. 很不错
  4. 问鼎板凳
    学习了,
  5. 晨曦沙发
    不错

发表你的评论吧返回顶部

!评论内容需包含中文

请勾选本项再提交评论