根据访问的基本网址显示图像

时间:2013-11-15 19:29:06

标签: php html css image

是的,所以这很简单 - 而且可能有些愚蠢。提前道歉。

我有一个网站有三个网址转到同一网站。 Web服务器是apache,虚拟主机与StieAlias正确完成,因此如果有人通过URL1.com访问该站点,浏览器只会看到URL1.com,然后是URL2.com,URL3.com - 您就明白了。

现在问题是用户想要根据基本网址显示某个徽标。所以如果他们这样做:     www.URL1.com - > logo1.gif     www.URL2.com - > logo2.gif     www.URL3.com - > logo3.gif

完全是小学,但我以前从未这样做过。网站是PHP,我用PHP认为我还不错,但我甚至不知道从哪里开始这个。

TIA。

2 个答案:

答案 0 :(得分:0)

假设您的徽标文件位于images文件夹中,文件名为 URL1-logo.png

PHP

$mylogotoload = $_SERVER['SERVER_NAME'];

 echo '<img src="images/'.$mylogotoload.'-logo.png" />';

答案 1 :(得分:0)

您可以使用一些JavaScript代码执行此操作:

<script type="text/javascript">;
  var host = location.host;
  // here we use the location to build the image name
  // for example, for stackoverflow the image name would be: `stackoverflow.com.jpg`
  document.getElementById('myImage').src = host+'.jpg';
</script>

然后在你的html使用中:

<img id="myImage" src="" />
我为你创建的

Check this JSFiddle。您可以检查图像元素并检查其来源。