如何在php中使用echo提供外部链接?
我试图在数据库中存储一些链接,例如如何在php中使用echo提供外部链接?,php,sql,echo,Php,Sql,Echo,我试图在数据库中存储一些链接,例如www.google.com。假设从数据库中提取值后,我将其存储在$url中。现在,我正在尝试通过执行以下操作来设置链接 echo "<a href=$url>link</a>" echo“” 现在,问题是——每当我点击链接时,链接都会转到www.mydomain.com/www.google.com,你必须将http://添加到链接中。例如: echo "http://$url"; :)您必须将http://添加到链接的开头。例
www.google.com
。假设从数据库中提取值后,我将其存储在$url
中。现在,我正在尝试通过执行以下操作来设置链接
echo "<a href=$url>link</a>"
echo“”
现在,问题是——每当我点击链接时,链接都会转到
www.mydomain.com/www.google.com
,你必须将http://
添加到链接中。例如:
echo "http://$url";
:)您必须将
http://
添加到链接的开头。例如:
echo "http://$url";
:)这可能取决于浏览器,但链接始终是相对的,出站链接应包括正确的
http
或https
协议规范。这可能取决于浏览器,但是链接总是相对的,出站链接应该包括正确的http
或https
协议规范。或将“http://”作为字符串的一部分存储在数据库中。这可能是首选,因为您偶尔需要区分http和https。(或mailto:或tel:或其他)实际上,我想我应该先对链接进行字符串检查。如果它已经以协议指示符开始,则按原样回显它,否则在它前面加上http://前缀。然后你可以用任何一种方式存储它们。你能提供你正在使用的代码吗?如果$url
前缀为http://
,或者将“http://”作为字符串的一部分存储在数据库中,则应该可以工作。这可能是首选,因为您偶尔需要区分http和https。(或mailto:或tel:或其他)实际上,我想我应该先对链接进行字符串检查。如果它已经以协议指示符开始,则按原样回显它,否则在它前面加上http://前缀。然后你可以用任何一种方式存储它们。你能提供你正在使用的代码吗?如果$url
前缀为http://