2013-01-23 55 views
-3

可能重复:
Linkify PHP text自由文本中创建URL链接

您好我有一个字段从包含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因为此刻它会显示一个链接作为正常文本。

谢谢!

+0

[你尝试过什么?](http://whathaveyoutried.com) – 2013-01-23 08:45:03

回答

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);

+0

'ereg'以来一直5.3.0弃用 - 使用PCRE http://php.net/manual/en/ book.pcre.php – meouw

+0

是的,我知道了,用preg_replace代替它。我需要现在投票:( –

+0

您需要先添加分隔符 – meouw