我正在开发一个在线聊天应用程序,因为我有一个静态IP服务器。 我想只提供小的javascript以包含在客户端网站中。 这里我的要求是获取IP地址和网站用户的位置。 网站我用任何语言,如PHP,jsp,html,asp ....对于任何wesite我的脚本是相同的 请帮助我解决这个问题。
答案 0 :(得分:0)
您只能使用Javascript检索用户IP。 Javascript是一种客户端编程语言,因此您应该使用AJAX并连接到服务器以使用服务器端编程语言获取IP地址。
<强>更新强>
您可以在PHP中使用此代码获取动态和静态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);
答案 1 :(得分:0)
无需使用AJAX 在你的PHP:
$_SERVER['REMOTE_ADDR']
这是连接客户端的IP,假设他们没有使用代理服务器等等 Add this IP to a variable in your script if you need to use it in your JS.