单击图像跟踪IP地址

时间:2017-09-04 16:53:55

标签: image image-processing ip video-processing

我想结合脚本(php或JavaScript)制作图像或视频所以我知道谁(IP地址)打开图像或观看视频。

可能是我选择的标签错了。 如果有人知道,请帮助。 谢谢

1 个答案:

答案 0 :(得分:1)

您可以将图像用作按钮并调用JavaScript函数。此函数需要调用将返回所需数据的API。

<img onclick="javascript:getIPData()" src="China-Flag-256.png" />
<script>
    function getIPData() {
        var request = new XMLHttpRequest();
        request.open('GET', 'http://freegeoip.net/json/', true);

        request.onload = function() {
            if (request.status >= 200 && request.status < 400) {
                // Success!
                var data = JSON.parse(request.responseText);
            } else {
                // We reached the service, but it returned an error
            }
        };

        request.onerror = function() {
            // Deal with connection error here
        };

        request.send();
    }
</script>

将返回:

{
  "ip": "116.12.250.1",
  "country_code": "SG",
  "country_name": "Singapore",
  "region_code": "01",
  "region_name": "Central Singapore Community Development Council",
  "city": "Singapore",
  "zip_code": "",
  "time_zone": "Asia/Singapore",
  "latitude": 1.2931,
  "longitude": 103.8558,
  "metro_code": 0
}

您可以查看更多服务以从其他问题How to get client's IP address using JavaScript only?

请求IP