PHP包括不显示图片

时间:2013-01-04 12:05:39

标签: php include

我有一个小问题。我不擅长PHP,所以这可能是非常简单的事情。基本上,我有几个网站,我想在其上实现一个特定的图片。我希望从一个脚本控制它(以及超链接)。所以我所做的就是:

   <?php include 'http://content.captive-portal.com/pd/sponsored/sponsored.php' ?>

我已将此代码放在几个网站上,但它没有显示图片。为什么?可以这样做吗? 我放置此脚本的页面是这样的: amc link - 图片应显示在徽标下方。上面脚本中的gif图像。有人可以帮我解决这个问题吗?我做错了什么?不能这样做吗?谢谢你的帮助。

代码在这里:

<div id="wrapper">
        <img id="logo" src="images/logotop_m.jpg"/>
        <?php include 'http://content.captive-portal.com/pd/sponsored/sponsored.php' ?>
</div> <!--eo wrapper -->

...

2 个答案:

答案 0 :(得分:0)

导致问题的相对路径是什么? spons.php文件是否使用完整路径引用图像? (例如.... http://content.captive-portal.com/images/ ....或者只是图像/...)

答案 1 :(得分:0)

原因是某些图像是通过相对链接使用的。这是徽标:

<img id="logo" src="images/logotop_m.jpg"/>

由于它不是域的绝对路径,因此它将解析如下:

http://yourdomain.com/images/logotop_m.jpg

而不是你期望的那样:

http://amc.captive-portal.com/images/logotop_m.jpg

编辑:糟糕

我没有注意到重定向,因为我在新标签中打开了它 - 我的不好。 php文件本身包含:

<p><a href="http://bit.ly/VzF7ds"><img src="http://content.captive-portal.com/pd/sponsored/sponsored.gif" width="480" height="80"></a></p>

因为这是一条绝对的道路,所以*应该是好的。