包含PHP文件中URL的最佳实践

时间:2016-10-14 08:38:35

标签: php

到目前为止,我曾经把绝对的URL放在我包含的PHP文件中。例如,在navbar.php中,带有指向服务页面的链接:href="http://domain.com/services.php"

由于navbar.php包含在不同的目录中,我不得不使用绝对URL。

问题是,当我使用wamp服务器在本地测试网站时,这会将我指向实时网站,这不是我想要的。

包含的PHP文件中URL的最佳做法是什么?

我正在寻找类似&root; thefile.php'之类的内容,其中root可以是域(当站点是活动时)或localhost(在本地构建和测试站点时)

2 个答案:

答案 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");