如何设置href标签来保存php变量,该变量包含指向其他站点的链接?

时间:2014-09-11 07:36:47

标签: php html mysql

我有一个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。我该怎么做?

3 个答案:

答案 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;
}