我有一个 HTML 表单。当访问者提交表单时,会调用一个 javascript 方法。此方法向我的服务器的 php 文件发送 AJAX 请求。我的问题是我需要获取访问者的 IP 地址。但是由于 AJAX 请求调用 php 文件,$_SERVER['REMOTE_ADDR']给了我我的服务器地址。在这种情况下,我如何获取访问者的 ip?谢谢
<form onsubmit="sendData(); return false;">
// some data here
</form>
function sendData(){
// do some work, get variables
$.ajax({
url:"/mypage.php",
type:"GET",
data: { name: e },
success : function(data) {
// do some work
},
error: function (xhr, ajaxOptions, thrownError) {
}
})
}
// in mypage.php
public function useData() {
$name=$_GET["name"];
$ip = $_SERVER['REMOTE_ADDR'];
}