Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用echo提供外部链接?_Php_Sql_Echo - Fatal编程技术网

如何在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://