Yii:我如何链接某些文本中的所有网址?

时间:2011-07-18 19:39:19

标签: php yii

假设我有一个论坛帖子,我想将所有提到的URL作为可点击链接。我怎样才能在Yii中实现这一目标?

感谢。

2 个答案:

答案 0 :(得分:3)

这是直接从this stackoverflow question

复制的
$text = preg_replace("
  #((http|https|ftp)://(\S*?\.\S*?))(\s|\;|\)|\]|\[|\{|\}|,|\"|'|:|\<|$|\.\s)#ie",
  "'<a href=\"$1\" target=\"_blank\">$3</a>$4'",
  $text
);

答案 1 :(得分:2)

您是否考虑过CHtmlPurifier?请参阅:Linkifyhttp://htmlpurifier.org/demo.php