如何在发表评论时使weblink可点击

时间:2012-06-01 09:00:56

标签: php

在mf网站上发表评论时,我需要你的帮助才能使网页链接可点击。我在下面的代码没有实现这一点。它只插入(未显示代码),并且网站不可点击。

感谢您的帮助。

      $reg = "/(http|https|ftp|ftps|www)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/g";

  if(preg_match($reg, $comment, $url,))         
       { 

  $comment_body = preg_replace($reg, "<a href = " .$url[0]. "> $url[0] </a> ", $comment);

                  }

2 个答案:

答案 0 :(得分:0)

试试这个:

$url    = 'this is an url http://www.test.com';
$result = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $url);

echo $result;

答案 1 :(得分:0)

我认为问题是你如何指定你的href:html喜欢这样的报价。尝试:

$comment_body = preg_replace($reg, "<a href = \"" .$url[0]. "\"> $url[0] </a> ", $comment);

否则看起来像:

href=some_url.whatever

而不是

href="some_url.whatever"