2011-08-02 91 views
1

我創建了一個簡單的意大利麪代碼,其中用戶輸入數據,然後將收到一封電子郵件..我的問題是,如何包括門戶網站的URL,而不必硬編碼它,如如何獲得基地url

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

就是http://www.test.com < - 這是所有我想

有沒有能夠使用門戶網站的URL,併發送正確的路徑,我可以爲了使用內置函數收件人 ?

回答

6

看看$_SERVER全局變量及其鍵值。

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

$_SERVER是含有如頁眉,路徑和腳本位置的信息的陣列。該數組中的條目由Web服務器創建。不能保證每個Web服務器都能提供這些內容;服務器可能會省略一些,或者提供這裏沒有列出的其他人。也就是說,這些變量中的很大一部分都在CGI/1.1規範中考慮到了,所以你應該能夠期待這些。

+0

我試圖呼應了這一點,它沒有包括 「HTTP://」 部分 – sasori

+0

@sasori:看到我的編輯。 – miku

2

基本URL存儲在超全局數組$_SERVER(更多信息:PHP.Net: $_SERVER)。您也可以使用phpinfo()來查看哪些變量可用於其值。

0

試試這個

$ _ SERVER [ 'REQUEST_URI']