オンライン チャット アプリケーションを開発しています。そのために、静的 IP を持つサーバーを使用しています。クライアントのウェブサイトに含める小さな JavaScript のみを提供したいと考えています。ここで私の要件は、Web サイトのユーザーの IP アドレスと場所を取得することです。php、jsp、html、aspなどの任意の言語のWebサイト....どのWebサイトでも、スクリプトは同じです。この問題を解決するのを手伝ってください。
4655 次
2 に答える
0
AJAXを使用する必要はありません。
PHPの場合:
$_SERVER['REMOTE_ADDR']
プロキシなどを使用していないと仮定すると、これは接続されたクライアントのIPです。
JSで使用する必要がある場合は、このIPをスクリプトの変数に追加します。
于 2013-01-29T11:02:37.633 に答える
0
JavascriptだけではユーザーIPを取得できません。Javascriptはクライアント側のプログラミング言語であるため、AJAXを使用してサーバーに接続し、サーバー側のプログラミング言語でIPアドレスを取得する必要があります。
アップデート:
PHPの次のコードで動的IPと静的IPを取得できます。
$domain=$_SERVER['REMOTE_ADDR'];
$domain1 = isset($_SERVER['HTTP_X_FORWARDED_FOR']);
echo "Viewer's Server's IP Address: <strong>$domain</strong> - ";
echo "Viewer's PC IP Address: <strong>$domain1</strong>";
一緒に戻りたい場合json
は、これを使用できます:
$domain=$_SERVER['REMOTE_ADDR'];
$domain1 = isset($_SERVER['HTTP_X_FORWARDED_FOR']);
$data = array('static' => $domain1,
'dynamic' => $domain);
echo json_encode($data);
于 2013-01-29T10:58:26.163 に答える