如何在PHP中获取请求的服务器名称

时间:2015-04-14 09:40:11

标签: php zend-framework

我将我的代码文件上传到example1.com,并将另一个域example2.com也指向example1.com,两者现在都显示相同的内容。

现在我需要根据所请求的域进行更改。如何在PHP中获取它,我已经看到$_SERVER变量中的值,但它无能为力。

3 个答案:

答案 0 :(得分:0)

试试这个

$ref=$_SERVER['HTTP_REFERER'];

Reference

答案 1 :(得分:0)

您可以使用$_SERVER['HTTP_HOST']$_SERVER['SERVER_NAME']

$_SERVER['HTTP_HOST'] --> 'localhost:8080' $_SERVER['SERVER_NAME'] --> 'localhost'

答案 2 :(得分:0)

试试这个,我试过上面这个域名,然后显示域名。

<强>代码: -

<?php
echo "Server Name:".$_SERVER['SERVER_NAME']."</br>";
echo "Domain Name:".$_SERVER['HTTP_HOST'];
?>

<强>输出: -

  Server Name:  codepad
  Domain Name:  codepad.viper-7.com

此处 codepad 是服务器名称和 codepad.viper-7.com 是域名。

点击此处并查看一次。Reference Example