使用 PHP 链接字符串中的 URL
在 PHP 中链接字符串中的 URL 对于诸如在文本中生成可点击链接等任务来说是一项有用的任务内容。一种常见的用例是将包含 URL 的纯字符串转换为带有可点击超链接的 HTML。
语法:
<code class="php">$string = preg_replace( "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $string );</code>
说明:
示例:
<code class="php">$input = "Look on http://www.google.com"; $output = preg_replace( "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $input ); echo $output; // Output: "Look on <a href=\"http://www.google.com\">http://www.google.com</a>"</code>
PHP 版本:
此该解决方案与 5.3 之前的 PHP 版本(使用 ereg_replace)和 PHP 5.3 及更高版本(使用 preg_replace)兼容。
以上是如何使用 PHP 将字符串中的普通 URL 转换为可点击的超链接?的详细内容。更多信息请关注PHP中文网其他相关文章!