簡體   English   中英

使用javascript的客戶端IP地址

[英]Client ip address using javascript

我需要使用javascript獲取客戶端ip地址。實際上,我們的連接提供程序ip就是這樣的122.172.127.200。我們放置了不同的私有ip,例如192.168.10.1、192.168.10.2等。我可以檢索192.168.10.1 ,但是我如何使用php或javascript.SSI已檢索到122.172.127.200。請幫助我。...謝謝

我不確定我是否了解您的情況,但是在PHP中很簡單:

echo $_SERVER["REMOTE_ADDR"];

在Javascript中,沒有一些服務器端交互是不可能的。 相關問題在這里

如果那不能解決您的問題,請稍微澄清一下您的問題。

更新:如果您完全在本地網絡中運行,並且需要找出ISP提供的公共IP地址,則必須查詢DSL路由器(或將您連接到互聯網的任何設備)或(要容易得多) ) 這個:

  • 在您的本地網絡(在公共互聯網上=)上對PHP腳本進行Ajax調用
  • 該PHP腳本是否包含<? echo $_SERVER["REMOTE_ADDR"]; ?> <? echo $_SERVER["REMOTE_ADDR"]; ?>
  • 您的Ajax呼叫將獲得您的公共IP地址。

您需要外部托管來實現此解決方案,但據我所知,對於這種情況,這是最簡單的。

您不能沒有JavaScript本身。 但是作為Pekka,您可以從任何服務器端腳本中獲取它(實際上,可以在將其發送到客戶端之前將其寫入JavaScript)。 您也可以通過Ajax(如果位於您的域上則為xhr,如果找到以JSON格式提供IP的服務則為DSL來獲得它)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM