Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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 来自数据库的URL输出_Php_Database_Url - Fatal编程技术网

Php 来自数据库的URL输出

Php 来自数据库的URL输出,php,database,url,Php,Database,Url,使用此代码: if(empty($aItemInfo['url'])) { $url = '<p>&nbsp;</p>'; } else { $url = ' | <a href="'.$aItemInfo['url'].'" target="_blank">LINK</a>'; } $url = 'http://'.$aItemInfo['url']; if(空($aItemInfo['url'])){ $url

使用此代码:

if(empty($aItemInfo['url'])) {
    $url = '<p>&nbsp;</p>';
} else { 
    $url = ' | <a href="'.$aItemInfo['url'].'" target="_blank">LINK</a>';
}  
$url = 'http://'.$aItemInfo['url'];
if(空($aItemInfo['url'])){
$url='

'; }否则{ $url=“|”; }
我将此作为输出:

db中只有
www.google.com
,当然这是虚构的。
我做错了什么?

您需要在解析代码时添加
http://
,然后才能在
标记中使用它

如果您的所有URL都没有
http://
,请使用以下代码:

if(empty($aItemInfo['url'])) {
    $url = '<p>&nbsp;</p>';
} else { 
    $url = ' | <a href="'.$aItemInfo['url'].'" target="_blank">LINK</a>';
}  
$url = 'http://'.$aItemInfo['url'];

然后使用
$url

不要太确定要链接到什么。如果要链接到外部站点,则需要在链接前面添加http://链接。如果没有,链接将添加到当前域名的末尾,如上图所示。

您可以将链接放在相对或绝对路径上。如果不包括“http://”部分,则它假定它是一个相对路径。Add href=“http://”。$aItemInfo['url']”“

你真的在给本地主机提供一个链接,并要求我们神奇地侵入你的计算机以了解它在做什么吗?为什么不添加协议以避免浏览器认为给定的url是一个相对路径,像这样:
这是一个相对与绝对链接的问题;不是他给你localhost…@Kolink这是一个输出的例子。你的评论是多余的。@Kolink…-我相信你没有抓住重点。对于其余的,非常感谢。不能因为我有一个条件,在一个情况下,我没有任何输出和其他链接。