網址

2010-01-06 27 views
-2
hj.nm.google.com 

如何你看hj.nm,是一個叫hj.nm服務器的分析?
$_SERVER['SERVER_NAME']應該是什麼?)網址

+0

嚴格來說,你發佈的內容不是有效的網址 – 2010-01-06 04:37:09

+0

@Mark,你怎麼看?它可能爲我在我的DNS服務器上託管hj.nm.domain.name的名稱記錄,它不是有效的TLD,但它可以託管在封閉的網絡上。 – GrayWizardx 2010-01-06 04:41:39

+0

一個URL必須有一個資源類型(http://en.wikipedia.org/wiki/Url) – 2010-01-06 04:47:25

回答

1

可能是真的,但子域名可以是數據庫中的用戶名,或者是任意名稱以將其與www.domain.name分開。

所以沒有,它不一定叫hj.nm

3

在現實中的服務器:

hjnm.domain.name
nm一個子域是domain.name
domain一個子域是一個子域(技術上)name

在PHP:

$_SERVER['SERVER_NAME']在這種情況下可能是hj.nm.domain.name
這個變量可以,如果一個虛擬主機

上運行。如果你確實想要的網址你的PHP腳本在運行被定義爲任何,我相信你可以使用$_SERVER['HTTP_HOST'];

+1

您對$ _SERVER ['SERVER_NAME']的理解顯然是錯誤的。 – user198729 2010-01-06 04:41:29

+1

RTFM .... http://www.php.net/manual/en/reserved.variables.server.php – 2010-01-06 04:43:00

+1

你能解釋一下:「如果在虛擬主機上運行,​​這個變量可以定義爲任何東西」? – user198729 2010-01-06 04:49:50

1

基本上你可以看看它在反向:

  • COM - 根域名
  • 谷歌 - 根域名的域名
  • 納米 - 子域名「谷歌」
  • HJ - 的「納米」

至於物理實現的子域,你不能從給出的名字告訴。可以在同一臺服務器上託管com,google.com,nm.google.com和hj.nm.google.com以及在多臺服務器上託管hj.nm.google.com。

+0

我改變了它。 – user198729 2010-01-06 04:42:13

+0

如果要將其視爲有效的DNS記錄(即「主機」名稱),我的答案仍然基本正確。 – GrayWizardx 2010-01-06 04:46:09