我创建了一个简单的意大利面条代码,其中用户输入数据,然后将收到一封电子邮件。我的问题是,如何包含门户网站的网址而无需对其进行硬编码,例如
http://www.test.com/index.php?activate=$test
即http://www.test.com< - 这就是我想要的一切
是否有内置函数可以使用,以便能够使用门户网站的URL并将正确的路径发送给收件人?
答案 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']