我在 php 中有一个字符串,我想把它转换成一个 URL,基本上我是从用户那里获取输入的,所以我不确定他是写的http://www.google.com还是只是www.google.com或者只是google.com,在任何一种情况下,我都必须向他显示 URL 链接一个锚标签。我正在寻找任何可以执行此操作的 PHP 函数,否则我必须手动搜索http和其他 If else 条件肯定会浪费我的时间,如果没有函数,我会非常乐意编写一个并使其开放社区。
编辑:
另一件事是在 PHP 中编写 HTML 的最佳方式,我的意思是如果我们使用 echo'long HTML Forms' 等任何解决方案会很好谢谢
你仍然可以使用 parse_url 函数
$parsed = parse_url($urlStr);
if (empty($parsed['scheme'])) {
$urlStr = 'http://' . ltrim($urlStr, '/');
}
Run Code Online (Sandbox Code Playgroud)
关于用PHP编写html,使用echo函数是可以的,只要确保你用反斜杠转义双引号