我基本上需要創建一個將導航到服務器上不同端口的錨點。例如,我們的服務器託管於domain.com:555
,我們需要一個鏈接導航到domain.com:777
。問題在於它並不總是domain.com。我們可以預計DNS發生故障,在這種情況下,我們將使用ip地址導航,如xx.xx.xx.xx:555
和xx.xx.xx.xx:777
。在PHP中獲取服務器的主機名或IP地址
我需要獲取運行PHP腳本的服務器的主機名。我嘗試使用SERVER_ADDR,但出於理性給我的服務器的私有IP。
那麼如何獲得url的域名/ ip部分呢?
是可靠的嗎? – HyderA 2010-08-16 11:02:19
哪個? 'HTTP_HOST'或'SERVER_NAME'?兩者的答案可能都不是 - 閱讀我關聯的討論! – 2010-08-16 11:03:27
@gAMBOOKa - 如果您的服務器沒有在標題中輸出主機名稱,它總是可靠的,如果它是一個虛擬主機服務器,這是非常不可能的。 – SimonDowdles 2010-08-16 11:03:41