正在聯絡iphone軟體更新伺服器 PHP 顯示客戶端IP與伺服器IP的程式碼

WBOY
發布: 2016-07-29 08:43:53
原創
1097 人瀏覽過

來看看程式碼:

複製程式碼 程式碼如下:


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教學有興趣的朋友有所幫助。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!