检测是否在textarea中的文本中提供了链接

时间:2011-11-15 13:13:21

标签: php textarea hyperlink

  

可能重复:
  php html create link from text

我如何将用户在textarea中发布的文本中的书面网址转换为使用php的可点击链接?

2 个答案:

答案 0 :(得分:1)

通过包装将您的链接与常规文本区分开来。比如[link] http://example.be[/link]

然后用php解析文本并将[link]标签转换为html链接标签

或使用正则表达式检测文本中的网址。

如果您想要更具体的答案,您应该更多地处理您的问题。请阅读stackoverflow faq了解更多信息。

答案 1 :(得分:0)

你可以使用php的preg_replace函数

 <?
    $string = "[url]http://stackoverflow.com[/url]";
    $search = array("/\[url]([^'\"]*)\[\/url]/iU");
    $replace = array("<a href=\"\\1\" target=\"_blank\">\\1</a>");
    echo preg_replace($search, $replace, $string);
 ?>