可能重复:
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显示为链接。
谢谢!
答案 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);