• Main navigation
注意事項
您所瀏覽的網站是舊的,僅供存查與參考,新版網站請前往 http://twpug.net




要如何取得自己主機的ip?
Quite a regular
註冊日期:
2005/9/6 12:00
文章: 49
請問要如何取得自己主機的ip?我抓出來的ip是127.0.0.1我的方法是
echo $_SERVER["SERVER_ADDR"],但是實際的ip並不是這個!請問要怎樣抓到上網的ip呢?我連線到網路的ip:192.168.2.88
3q~~

本主題已經移轉到: http://twpug.net/discussion/924

發表日期:2005/10/12 11:28
應用擴展 工具箱


Re: 要如何取得自己主機的ip?
網站管理員
註冊日期:
2004/3/23 17:40
來自 Tainan, Taiwan
文章: 7180
單純靠 PHP 在一台主機上會有點困難,下面網址提供了一個作法:

http://forums.devshed.com/archive/t-4 ... address-and-write-to-file

參照:
$f=file("http://www.your-server.com/updateip.php");

and for the "updateip.php":

$fp=fopen("ip.txt","w");
fwrite($fp, $HTTP_SERVER_VARS['CLIENT_ADDR']);
fclose($fp);

發表日期:2005/10/12 16:14
_________________
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************
應用擴展 工具箱


Re: 要如何取得自己主機的ip?
Not too shy to talk
註冊日期:
2004/8/21 10:25
文章: 40
你說的困難度是什麼?
用 CLIENT_ADDR 不能找到外網ip嗎?

發表日期:2005/10/13 8:12
_________________
=========================================
森林之原
魔,羯默語
應用擴展 工具箱


Re: 要如何取得自己主機的ip?
網站管理員
註冊日期:
2004/3/23 17:40
來自 Tainan, Taiwan
文章: 7180
參照:

CapriSkye 寫道:
你說的困難度是什麼?
用 CLIENT_ADDR 不能找到外網ip嗎?


以一般家裡的 adsl 來說,由於大部分都是浮動 ip ,如果沒有申請動態域名並且透過程式定期更新,基本上透過上述的方式也會出現問題。(這是在台灣的狀況,我不確定你那邊是否有同樣情形 )

發表日期:2005/10/13 10:57
_________________
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************
應用擴展 工具箱


Re: 要如何取得自己主機的ip?
Quite a regular
註冊日期:
2005/9/6 12:00
文章: 49
我的解決方法是去修改httpd.conf的servername及UseCanonicalName,在安裝apache的時候大家是否還記得要輸入dns name及server name通常書都教使用者輸入localhost所以主機的ip取出來的值是127.0.0.1,如果有輸入指定的值以後就不用去修改httpd了!這是我想到的方法啦!不曉得這樣做其他大大有沒有什麼指教?
謝謝k大大的指教

發表日期:2005/10/13 11:49
應用擴展 工具箱







[進階搜尋]