首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据域名更改网页标题的脚本

问根据域名更改网页标题的脚本
EN

Stack Overflow用户
提问于 2010-09-24 20:26:41
回答 3查看 3.3K关注 0票数 4

有没有一种简单的方法来交换基于域名的文件url?

我有acme.com和acme.co.uk网站的域名,这需要不同的标题图形,但其他都是相同的内容。除了管理两组文件和内容管理系统之外,是否有JS/php脚本或其他方法可以根据访问的域名动态更改标题图形url?网站是基本的XHTML和CSS。

EN

回答 3

Stack Overflow用户

发布于 2010-09-24 20:29:41

使用PHP的

使用$_SERVER‘’HTTP_HOST‘获取您的域,然后执行switch-语句来更改image-variable。

代码语言:javascript
复制
<?php
switch($_SERVER['HTTP_HOST']) {
    case 'acme.com':
    case 'www.acme.com':
        $image = "acmecom.jpg"
    break;
    case 'acme.co.uk':
    case 'www.acme.co.uk':
        $image = "acmecouk.jpg"
    break;
    default:
        $image = "default.jpg"
    break;
}
?>

如果您在acme.com之前使用www,则必须将地址从"acme.com“更改为"www.acme.com”。.co.uk也是如此。

在头图像中,您可以回显图像的路径,如下所示:

<img src="path/to/folder<?php echo $image;?>" alt="header-image" />

票数 6
EN

Stack Overflow用户

发布于 2010-09-24 20:50:34

因为我受不了蒂姆的编码风格。

代码语言:javascript
复制
<?
$host = preg_replace('~^www\.~','',$_SERVER['HTTP_HOST']);
$headerpic = basename($host).".jpg";
if (!is_readable($_SERVER['DOCUMENT_ROOT'])."/images/header/".$filename) {
  $headerpic = "default.jpg"
}
?>
<img src="/images/header/<?=$headerpic?>">
票数 2
EN

Stack Overflow用户

发布于 2010-09-24 20:28:55

您应该能够通过使用if语句在PHP中执行此操作。

http://php.net/manual/en/reserved.variables.server.php $_SERVER变量在这里会派上用场。

然后,你只需要打印/返回你想要的图像路径。

我也可以给你一个完整的例子,但是你自己试试,这是非常值得的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3787034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档