[英]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.