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

Php 检测textarea中的文本中是否提供了链接,php,textarea,hyperlink,Php,Textarea,Hyperlink,可能重复: 如何使用php将用户在textarea中发布的文本中的书面URL转换为可单击的链接?通过包装将链接与常规文本区分开来。像[链接] 然后用php解析文本,并将[link]标记转换为html链接标记 或者使用正则表达式检测文本中的URL 如果你想得到更具体的答案,你应该多考虑你的问题。有关更多信息,请阅读。您可以使用php的preg_replace函数 <? $string = "[url]http://stackoverflow.com[/url]"; $se

可能重复:


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

通过包装将链接与常规文本区分开来。像[链接]

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

或者使用正则表达式检测文本中的URL


如果你想得到更具体的答案,你应该多考虑你的问题。有关更多信息,请阅读。您可以使用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);
 ?>