我将我的代码文件上传到example1.com,并将另一个域example2.com也指向example1.com,两者现在都显示相同的内容。如何在PHP中获取请求的服务器名称
现在我需要有一个条件来根据请求的域进行更改。我怎样才能得到它在PHP中,我已经看到在$_SERVER
变量的值,但它不能帮助。
我将我的代码文件上传到example1.com,并将另一个域example2.com也指向example1.com,两者现在都显示相同的内容。如何在PHP中获取请求的服务器名称
现在我需要有一个条件来根据请求的域进行更改。我怎样才能得到它在PHP中,我已经看到在$_SERVER
变量的值,但它不能帮助。
这是工作,我发现它在$ _SERVER,但它不是我们不应该使用HTTP_REFERER,因为这可以被操纵? –
这是有问题的,如果我同时浏览这两个网站,它会显示奇怪的行为,因为这会给最后一页看到。 –
可以使用$_SERVER['HTTP_HOST']
和$_SERVER['SERVER_NAME']
$_SERVER['HTTP_HOST'] --> 'localhost:8080' $_SERVER['SERVER_NAME'] --> 'localhost'
这不工作 –
试试这个,我在这上面的域名,则显示的域名尝试。
代码: -
<?php
echo "Server Name:".$_SERVER['SERVER_NAME']."</br>";
echo "Domain Name:".$_SERVER['HTTP_HOST'];
?>
输出: -
Server Name: codepad
Domain Name: codepad.viper-7.com
这里键盘是服务器名称和 codepad.viper-7.com是域名。
单击此处并检查一次。 Reference Example
@Aditya Vijay你试过我的例子吗? – RaMeSh
我相信Siamand Maroufi也写了同样的解决方案,不是吗? –
你有没有试过这样的$ _SERVER ['SERVER_NAME']? –
@Manadh:是的,已经尝试过,并且都只显示example1.com。 –
$ _SERVER ['HTTP_HOST']这是什么显示? –