如何获得基本网址

时间:2011-08-02 09:23:04

标签: php url

我创建了一个简单的意大利面条代码,其中用户输入数据,然后将收到一封电子邮件。我的问题是,如何包含门户网站的网址而无需对其进行硬编码,例如

http://www.test.com/index.php?activate=$test

http://www.test.com< - 这就是我想要的一切

是否有内置函数可以使用,以便能够使用门户网站的URL并将正确的路径发送给收件人?

3 个答案:

答案 0 :(得分:6)

查看$_SERVER全局变量及其键。

<?php
    if ($_SERVER['HTTPS']) {
        echo 'https://' . $_SERVER['SERVER_NAME'];
    } else {
        echo 'http://' . $_SERVER['SERVER_NAME'];
    }
?>
  

$_SERVER是一个包含标题,路径和脚本位置等信息的数组。此阵列中的条目由Web服务器创建。无法保证每个Web服务器都能提供这些服务;服务器可以省略一些,或提供此处未列出的其他服务器。也就是说, CGI / 1.1 规范中考虑了大量这些变量,因此您应该可以期待这些变量。

答案 1 :(得分:2)

基本网址存储在超全局数组$_SERVER中(更多信息:PHP.Net: $_SERVER)。您还可以使用phpinfo()查看其值可用的变量。

答案 2 :(得分:0)

试试这个

$ _ SERVER [ 'REQUEST_URI']