2011-07-19 4 views
7

可能性の重複:
Get Client IP using just Javascript?JavascriptであなたのIPを知ることができますか?

私はPHPがどのようにJavaScriptのがそうすることができます<?php echo $_SERVER['REMOTE_ADDR']; ?>

からあなたのIPを知ることができます知っていますか?

JavaScriptのクライアント側はコンピュータのIPを知らないので、それは本当ですか?

+0

どのコンピュータのIPですか?私は今作業中のマシンで7を持っています。 – Quentin

+0

私はそれが上記の質問と正確に重複しているとは思わない。ここでは、PHPが質問として使用される可能性があります(PHPでタグ付けされているように)他の質問サーバー側のコードでは、明示的に望ましくありません。 – Martin

答えて

3

JSコードを含むファイルがPHPによって解析されている場合は、PHPによってIPアドレスをJSコードに挿入できるはずです。

<script type="text/javascript"> 
var ipaddress = "<?php echo $_SERVER['REMOTE_ADDR']; ?>"; 
</script> 
+0

はい。私はformyip.comなど –

+0

賢い方法を読んでいるような何かを考えている:) – dino

3

JavaScriptは、お使いのブラウザで実行され、あなたのIPを知ることができません。
しかし、AJAXでバックエンドからIPを取得することができます

4

これは正しいです。別のサーバーに接続せずにパブリックIPを確認する方法はないため、クライアント側のJavaScriptでは直接利用できません。

1

HTTPリクエストを使用して、IPを提供する既存のAPIを呼び出すことができます。たとえば、domaintools.comにはXML APIがありますが、より簡単なAPIにアクセスする必要があります。

関連する問題