在自由文本中创建URL链接

时间:2013-01-23 08:44:31

标签: php

  

可能重复:
  Linkify PHP text

您好我有一个包含http链接和普通文本的数据库中的字段。

我需要找到一种方法来显示这些信息,使用PHP显示文本和适用的链接。

以下是我的SQL查询:

  $sql =
   "select bw_supporting_doc
    from cm3rm2 with(nolock)
    where number = '$id'";

这个sql语句的输出是:

Please find below the link to the FSS: http://blahblack.html

我需要在显示为正常文字时将http://blahblack.html显示为链接。

谢谢!

1 个答案:

答案 0 :(得分:0)

function hyperlink($text){
    $text = preg_replace("#(http://)+?([.]?[a-zA-Z0-9_/-])*#", "<a href=\"\\0\" target=\"_blank\">\\0</a>", $text);
    return $text;
}

这可能会完成这项工作

示例用法: $str = 'this is a random string which contains a link http://www.yahoo.com';

echo hyperlink($str);