ika*_*k90 1 html php web-applications http
我正在开发一个基于PHP的Web应用程序,其中您有一个带有textarea输入的表单,可以通过锚标签接受链接.但是当我在添加如下的超链接后测试它时,它指向一个不存在的本地子目录:
<a href="www.link.com">link</a>
我意识到这是因为我没有http://在链接之前附加.
可能存在用户可能像我上面那样输入链接的情况.在这种情况下,我不希望链接像上面那样指向.是否有任何可能的解决方案,例如http://在链接之前自动附加以防它不存在?我怎么做?
- - - - - - - - - - - - - - - - - - - - 编辑 - - - - - ------------------------------------
请考虑锚标签是否在其他明文中,这正在制作中更难处理的事情.
我会选择这样的东西:
if (!parse_url($url, PHP_URL_SCHEME)) {
$url = 'http://' . $url;
}
Run Code Online (Sandbox Code Playgroud)
这是为了检查是否有协议网址中的存在容易和稳定的方式,并允许其他人(例如ftp,https),其可被输入.