來看看程式碼:
複製程式碼 程式碼如下:
echo "(1) 瀏覽目前頁面的用戶的IP 位址為:";
echo $_SERVER['REMOTE_ADDR'];
echo "
";
echo "(2)瀏覽目前頁面的使用者的IP 位址為:";
echo getenv('REMOTE_ADDR');
echo "
";
echo "主機www.baidu.com 的IP 位址為:";
echo gethostbyname(www.baidu.com);
它的輸出結果為:
(1)瀏覽目前頁面的使用者的IP 位址為:127.0.0.1
(2)瀏覽目前頁面的使用者的IP 位址為:127.0.0.1
主機www.baidu.com 的IP 位址為:61.135.169.105
關於取得客戶端的IP 位址,有兩個方法:
第一個是使用:
?$_SERVER['REMOTE_ADDR']
它正在瀏覽目前頁面使用者的IP 位址,這裡的輸出結果為127.0.0.1,因為這是在本地測試,輸出的是我本地的環路地址。
第兩個是使用:
?getenv('REMOTE_ADDR')
這裡使用了函數getenv : Gets the value of an environment variable(得到各種環境變數的值),傳回值:Returns the value of the environment variable varname, or FALSE on an error(失敗的話回傳FALSE).
關於取得伺服器端的IP 位址:
?gethostbyname(
www.baidu.com)
這裡使用了函數gethostbyname : Get the IP address corresponding to a given Internet host name(透過給定的一個主機名字而得到它的IP 位址),傳回值: Returns the IP address of the Internet host specified by hostname or a string containing the unmodified hostname on failure(失敗的話返回原樣的輸入字元主機名稱).
注意這裡的最後一句,也就是說,如果失敗的話,它會將原樣輸出,例如:
?echo "無效主機iwilldown 的IP 位址為:";
echo gethostbyname("iwilldown");
輸出:
?無效主機iwilldown 的IP 位址為:iwilldown
當然,這個可不是IP 位址….
以上就介紹了正在聯絡iphone軟體更新伺服器 PHP 顯示客戶端IP與伺服器IP的程式碼,包括了正在聯絡iphone軟體更新伺服器方面的內容,希望對PHP教學有興趣的朋友有所幫助。