gpt4 book ai didi

php - 如何在将链接保存到数据库之前自动在链接前附加 "http://"?

转载 作者:可可西里 更新时间:2023-11-01 16:50:49 25 4
gpt4 key购买 nike

我正在开发一个基于 PHP 的 Web 应用程序,其中您有一个带有文本区域输入的表单,可以通过 anchor 标记接受链接。但是当我如下添加超链接后进行测试时,它指向了一个不存在的本地子目录:
<a href="www.link.com">link</a>
我意识到这是因为我没有附加 http://在链接之前。

在某些情况下,用户可能会像我上面那样输入链接。在这种情况下,我不希望链接像上面那样指向。有没有可能的解决方案,比如自动附加http://在链接之前以防它不存在?我该怎么做?
- - - - - - - - - - - - - - - - - - - - 编辑 - - - - - ----------------------------------
请考虑 anchor 标签位于其他明文之中,这使得事情变得更难处理。

最佳答案

我会选择这样的东西:

if (!parse_url($url, PHP_URL_SCHEME)) {
$url = 'http://' . $url;
}

这是检查 URL 中是否存在协议(protocol)的简单且稳定的方法,并允许可以输入其他协议(protocol)(例如 ftphttps)。

关于php - 如何在将链接保存到数据库之前自动在链接前附加 "http://"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com