我有一个mysql DB,它直接存储到不同站点的链接。 我从DB获取链接并将其存储在如下变量中:
$tdl = $row["file"];
现在这个$ tdl有到不同网站的链接...... 我使用html标签来显示它..:
<a href="<?php echo $tdl ;?>" target="_blank"><b><u>VIEW PDF DOCUMENT</b></u></a>
现在,当我点击链接&#34;查看PDF文档&#34;新网站已打开(例如http://www.IneedTOgoHERE.com)。这适用于本地主机,但当我将我的网站放在网上时,它会附加我的域名链接,例如。 http://www.myExampleDomain.com/www.IneedTOgoHERE.com。
我想打开http://www.I需要去Here.com。我该怎么做?
答案 0 :(得分:1)
从外观上看,您的链接正在生成相对的网址链接。
如果$row["file"]
在数据库中不包含http,则可以对该位进行硬编码,使其始终显示。为什么不改变你的路线?
<a href="http://<?php echo $tdl; ?>/" target="_blank">VIEW PDF DOCUMENT</a>
答案 1 :(得分:1)
试试这个,
<a href="<?php echo "http://".$tdl ;?>" target="_blank"><b><u>VIEW PDF DOCUMENT</u></b></a>
答案 2 :(得分:0)
if(substr($tdl, 0, 4) != "http") {
$tdl = "http://".$tdl;
}