我如何将用户在textarea中发布的文本中的书面网址转换为使用php的可点击链接?
答案 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);
?>