我將我的代碼文件上傳到example1.com,並將另一個域example2.com也指向example1.com,兩者現在都顯示相同的內容。如何在PHP中獲取請求的服務器名稱
現在我需要有一個條件來根據請求的域進行更改。我怎樣才能得到它在PHP中,我已經看到在$_SERVER
變量的值,但它不能幫助。
我將我的代碼文件上傳到example1.com,並將另一個域example2.com也指向example1.com,兩者現在都顯示相同的內容。如何在PHP中獲取請求的服務器名稱
現在我需要有一個條件來根據請求的域進行更改。我怎樣才能得到它在PHP中,我已經看到在$_SERVER
變量的值,但它不能幫助。
這是工作,我發現它在$ _SERVER,但它不是我們不應該使用HTTP_REFERER,因爲這可以被操縱? –
這是有問題的,如果我同時瀏覽這兩個網站,它會顯示奇怪的行爲,因爲這會給最後一頁看到。 –
可以使用$_SERVER['HTTP_HOST']
和$_SERVER['SERVER_NAME']
$_SERVER['HTTP_HOST'] --> 'localhost:8080' $_SERVER['SERVER_NAME'] --> 'localhost'
這不工作 –
試試這個,我在這上面的域名,則顯示的域名嘗試。
代碼: -
<?php
echo "Server Name:".$_SERVER['SERVER_NAME']."</br>";
echo "Domain Name:".$_SERVER['HTTP_HOST'];
?>
輸出: -
Server Name: codepad
Domain Name: codepad.viper-7.com
這裏鍵盤是服務器名稱和 codepad.viper-7.com是域名。
單擊此處並檢查一次。 Reference Example
@Aditya Vijay你試過我的例子嗎? – RaMeSh
我相信Siamand Maroufi也寫了同樣的解決方案,不是嗎? –
你有沒有試過這樣的$ _SERVER ['SERVER_NAME']? –
@Manadh:是的,已經嘗試過,並且都只顯示example1.com。 –
$ _SERVER ['HTTP_HOST']這是什麼顯示? –