到目前为止,我曾经把绝对的URL放在我包含的PHP文件中。例如,在navbar.php中,带有指向服务页面的链接:href="http://domain.com/services.php"
由于navbar.php包含在不同的目录中,我不得不使用绝对URL。
问题是,当我使用wamp服务器在本地测试网站时,这会将我指向实时网站,这不是我想要的。
包含的PHP文件中URL的最佳做法是什么?
我正在寻找类似&root; thefile.php'之类的内容,其中root可以是域(当站点是活动时)或localhost(在本地构建和测试站点时)
答案 0 :(得分:1)
:h call()
这将为您提供根网址(domain.com)
所以你可以使用它:
$_SERVER['HTTP_HOST']
这会给你你的网址。你也可以使用
echo 'http://' . $_SERVER['HTTP_HOST"];
这将为您提供包含请求的完整网址。 ex(domain.com/thefile.php);
答案 1 :(得分:0)
include ($_SERVER["DOCUMENT_ROOT"]."/file path");