① 如何獲取客戶端和伺服器ip地址
您好,.X.XXX.XXX系列IP,而這個函數獲取的是區域網網關出口的IP地址,如果訪問者使用代理伺服器,將不獲取代理伺服器的IP,而是獲取訪問者網關的真實IP。如果將這個函數應用到限IP訪問的網頁中,別人即使通過限IP訪問段中的代理伺服器,也不能訪問該頁面。
下面提供一個函數:<?php
// 定義一個函數getIP()
function getIP(){global $ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");else$ip = "Unknow";
return $ip;}
// 使用方法:
echo getIP();?>
getenv("REMOTE_ADDR")用來取得客戶端的 IP 地址,但如果客戶端是使用代理伺服器來訪問,那取到的就是代理伺服器的 IP 地址,而不是真正的客戶端 IP 地址。要想透過代理伺服器取得客戶端的真實 IP 地址,就要使用 getenv("HTTP_X_FORWARDED_FOR") 來讀取。
但是如果客戶端沒有通過代理伺服器來訪問,那麼用getenv("HTTP_X_FORWARDED_FOR") 取到的值將是空的。
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
表示如果getenv("HTTP_X_FORWARDED_FOR") 取到的值存在不為空(即客戶端使用代理伺服器的情況下),則變數$ip等於getenv("HTTP_X_FORWARDED_FOR") 取到的真實IP值。
如果上面的else if(getenv("HTTP_X_FORWARDED_FOR"))取得的值為空(即沒有使用代理伺服器),則不會執行下面的$ip = getenv("HTTP_X_FORWARDED_FOR");這一行語句。
這種情況下已經確認客戶端沒有使用代理伺服器,從而通過
else if(getenv("REMOTE_ADDR"))
這兩行語句獲得客戶端的IP地址也是真實的IP地址。
② 自己電腦的伺服器地址怎麼查
首先需要准備一台電腦,並且連接上網路。以win7操作系統進行操作截圖演示。具體步驟如下:
一、首先打開電腦,在電腦的工作欄點擊電腦的【開始】按鈕,也就是windows圖標。
③ 如何獲取伺服器的IP地址
1、右鍵單擊「網上鄰居」選擇「屬性」,打開網路連接屬性。
2、在右側的「網路任務」欄中點擊「創建一個新的連接。
3、打開新建連接向導,點「下一步」。在 「網路連接屬性」選擇里,點擊「設置高級連接」,點擊「下一步」,然後,在接下來的「高級連接選項」中選擇「接受傳入的連接」。點擊「下一步」。勾尋直接並行,點擊「下一步」。
4、勾尋允許虛擬專用連接」,點「下一步」。
5、創建一個允許連接的用戶許可權。點擊「添加」按鈕,輸入雙魚IP轉換器賬戶和密碼後點「確定」。點擊「下一步」繼續。
6、在「網路軟體」中勾選需要用到的協議,一般保持默認即可。點擊「下一步」後,伺服器就搭建完成了。
選擇「開始」→「設置」→「控制面板」→「網路連接」→「創建一個新的連接」→「下一步」→「連接到我的工作場所的網路」→「下一步」→「虛擬專用網路連接」,按說明完成後面的操作即可。
④ 關於如何在java的web應用獲取伺服器資源
我曾經試圖在applet中通過讀取伺服器上的一個xml文件來創建一棵樹型結構。在尋找了很多資料後,發覺這種做法好像行不通。Applet是運行在客戶端的腳本,個人認為很難或者是無法獲取伺服器端的資源。
通過這次的學習,我掌握了幾種獲取伺服器資源的方法。歸納如下:
1.在servlet中通過getServletContext().getRealPath(「」)可以獲得伺服器某個資源的真實路徑,然後可以通過創建URL,或者創建IO流來獲取資源。
2.在servlet中通過getServletContext().getResourceAsStream(「」)來獲得資源流。
3.在jsp中通過pageContext來獲得ServletContext對象pageContext.getServletContext(),然後用1,2種方法都可以獲得伺服器資源。
4.在一般的javaBean中,通過this.getClass().getResourceAsStream(「」)可以獲得和javaBean的class文件一個目錄下的資源。
⑤ 伺服器的文件路徑地址怎麼獲取
絕對路徑:
絕對路徑是指目錄下的絕對位置,直接到的目標位置。 就是你的主頁上的文件或目錄在硬碟上真正的路徑。
直接登錄伺服器就可以看到絕對路徑文件,打開就可以了。
⑥ 怎樣獲取伺服器IP地址
獲取伺服器IP地址方法詳見:http://jingyan..com/article/2f9b480dac4e8d41cb6cc2c9.html
⑦ 如何查看電腦的伺服器地址
點擊電腦左下角的windows圖標。然後在搜索框中輸入「cmd」片語。然後會出來「cmd」選項,點擊進入。然後在DOS命令下輸入「ipconfig」片語。最後點擊回車鍵,然後就可以看到電腦的伺服器地址。
IP地址就是給每個連接在互聯網上的主機分配的一個32位地址。
IP地址就好像電話號碼(地址碼):有了某人的電話號碼,你就能與他通話了。同樣,有了某台主機的IP地址,你就能與這台主機通信了。
由於有這種地址,才保證了用戶在連網的計算機上操作時,能夠高效而且方便地從千千萬萬台計算機中選出所需的對象來。伺服器地址就是說的伺服器的ip地址,能讓別人通過ip找到伺服器。
⑧ 怎麼查自己網路的伺服器地址
如果是XP系統的話比較方便,
1、網上鄰居--網路連接,點擊你正在使用的連接(一般都是本地連接那個),在左側詳細信息中有出現。
2、網上鄰居--網路連接,滑鼠右鍵點你正在使用的連接,點狀態,出來後再點「詳細信息」。
3、在開始菜單處點運行,輸入cmd,按確定,再在彈出的DOS窗口中輸入ipconfig就可以看到了。
如果是Win7系統的話
1、打開「我的電腦」窗口,在左邊的資源管理器處,點「網路」,再點「網路和共享中心」,再點「本地連接」這四個字,就出來了。
2、上面的第三種方法,這種方法也是最快最方便的。