有没有办法让PHP脚本知道它所使用的站点的地址?

时间:2011-03-13 16:58:17

标签: php

我在mysite.org上有一个PHP脚本,我用它来显示example.com的子网站上的图片(例如example.com/foo/barexample.com/foo/another-bar)。我只能在那里发布那个脚本的链接。

尝试$_SERVER['REQUEST_URI']$_SERVER['REMOTE_ADDR']但是没有去。

所以我需要的是一些方法来了解它是否用于例如example.com/foo/bar。

5 个答案:

答案 0 :(得分:1)

听起来你正在寻找Referer标题,它会告诉你图像请求来自的页面。

请注意,某些浏览器不会发送此标头。

答案 1 :(得分:0)

只需创建一个包含以下内容的测试PHP脚本:

<?php
    phpinfo();
?>

它将为您提供非常详细的php设置和全局变量列表,您正在寻找的设置必定存在。

答案 2 :(得分:0)

您需要$_SERVER['SERVER_NAME']$_SERVER['REQUEST_URI']的组合。或者也许我误解了这个问题。 $_SERVER['SERVER_NAME']返回正在运行脚本的域名。

答案 3 :(得分:0)

你可以使用$ _SERVER ['SERVER_NAME'],你可以从php文档中检查其他变量:http://php.net/manual/en/reserved.variables.server.php

答案 4 :(得分:0)

我认为您正在寻找$_SERVER['HTTP_REFERER']