請問 PHP語言如何顯示WEB主機IP~



贊助商連結


頁 : [1] 2

eric0626
2005-02-22, 10:41 AM
請問個位前輩~~
剛架了一個WEB主機 , 並寫了一個簡單可以秀出 用戶端連線過來的IP !!
但因 WEB主機 是申請動態DNS方式架設的 ,不知有什麼方式可以在網頁上秀出WEB主機真實IP 的方法!!

我知道可以用 ping 的 ,但是想知道如何直接秀到網頁上~謝謝!!

Eric~

贊助商連結


disabledman
2005-02-22, 11:05 AM
在PHP中我也沒這麼用過..
我只想到用C去寫一個... 或許可以做成 CGI ...
SORRY!

nopy
2005-02-22, 11:57 AM
請問個位前輩~~
剛架了一個WEB主機 , 並寫了一個簡單可以秀出 用戶端連線過來的IP !!
但因 WEB主機 是申請動態DNS方式架設的 ,不知有什麼方式可以在網頁上秀出WEB主機真實IP 的方法!!

我知道可以用 ping 的 ,但是想知道如何直接秀到網頁上~謝謝!!
Eric~

Apache/PHP 的話,你可以試看看 $_SERVER["SERVER_ADDR"]

CapriSkye
2005-02-22, 11:58 AM
這個會顯示外網ip嗎?
echo "User's IP address: " . $_SERVER["REMOTE_ADDR"];

eric0626
2005-02-22, 12:53 PM
Apache/PHP 的話,你可以試看看 $_SERVER["SERVER_ADDR"]

謝謝妳~~ 我試了
是顯示用戶端連線過來的IP !!

不知還有沒有~謝謝!!

ethanliu
2005-02-22, 07:01 PM
SERVER_ADDR 應該是正確的
不過你須要的應該是一個動態轉址的服務,而不是顯示 ip
(都連不到了怎麼看ip)

eric0626
2005-02-22, 10:15 PM
SERVER_ADDR 應該是正確的
不過你須要的應該是一個動態轉址的服務,而不是顯示 ip
(都連不到了怎麼看ip)

妳好~~
我有申請動態DNS ,而且可以順利連線開網頁
只是好奇想要 每次開網頁~就可以顯示WebServer的IP位置!

"SERVER_ADDR" 是正確的嗎?
不知是否可以麻煩前輩~寫個簡單範例呢?
感謝!!

ethanliu
2005-02-22, 10:39 PM
同 nopy 所說的 echo $_SERVER['SERVER_ADDR']; 就是主機端的位址了
你也可以執行phpinfo(); 觀查看看你須要的資訊

eric0626
2005-02-23, 08:46 AM
同 nopy 所說的 echo $_SERVER['SERVER_ADDR']; 就是主機端的位址了
你也可以執行phpinfo(); 觀查看看你須要的資訊

可以幫我看看嗎?
錯誤訊息~
Notice: Undefined index: SERVER_ADDR in C:\Web\ip.php on line 51

測試網址 :
http://www.esmin.idv.tw

nopy
2005-02-23, 10:17 AM
可以幫我看看嗎?
錯誤訊息~
Notice: Undefined index: SERVER_ADDR in C:\Web\ip.php on line 51

測試網址 :
http://www.esmin.idv.tw
我前面已經說了,$_SERVER['SERVER_ADDR'] 只有在 Apache/PHP 才有提供
IIS/PHP 沒有提供這個變數,關於 $_SERVER 的詳細資訊請參見:

http://www.koivi.com/apache-iis-php-server-array.php
不過你可以取得 $_SERVER['SERVER_NAME'] ,雖然這個可能早就知道了
試看看這個吧:

echo gethostbyname($_SERVER['SERVER_NAME']);