将字符串转换为 PHP 中的 URL

2 html php regex url anchor

我在 php 中有一个字符串,我想把它转换成一个 URL,基本上我是从用户那里获取输入的,所以我不确定他是写的http://www.google.com还是只是www.google.com或者只是google.com,在任何一种情况下,我都必须向他显示 URL 链接一个锚标签。我正在寻找任何可以执行此操作的 PHP 函数,否则我必须手动搜索http和其他 If else 条件肯定会浪费我的时间,如果没有函数,我会非常乐意编写一个并使其开放社区。 编辑: 另一件事是在 PHP 中编写 HTML 的最佳方式,我的意思是如果我们使用 echo'long HTML Forms' 等任何解决方案会很好谢谢

nhe*_*que 5

你仍然可以使用 parse_url 函数

$parsed = parse_url($urlStr);
if (empty($parsed['scheme'])) {
    $urlStr = 'http://' . ltrim($urlStr, '/');
}
Run Code Online (Sandbox Code Playgroud)

关于用PHP编写html,使用echo函数是可以的,只要确保你用反斜杠转义双引号