我想顯示訪問我的網頁的本地機器的名稱。我偶然發現了PHP網絡函數gethostname(),它被認爲是'獲得本地機器的標準主機名。'(http://php.net/manual/en/function.gethostname.php)PHP網絡函數gethostname()沒有按照說明書工作
所以我的代碼:
<?php
echo gethostname();
?>
我測試,這是顯示的內容:
'freeolaweb0.freeola.co.uk'
Freeola是我的互聯網服務提供商,所以大概這就是爲什麼這是顯示。但是,我將PHP.net定義解釋爲意味着此函數返回本地計算機的名稱(例如「我的筆記本電腦」),但它似乎返回了不能唯一標識本地計算機的東西(這是我想要)。
我誤解了函數的定義?如果我是,有沒有辦法找到正在訪問我的網頁的本地機器的名稱?
PHP執行服務器端。 – Nunchy
那麼,***是你的主機名?你在期待什麼? – ggdx
啊,我的網絡服務器使用的本地機器的名稱是這樣嗎? –