我想结合脚本(php或JavaScript)制作图像或视频所以我知道谁(IP地址)打开图像或观看视频。
可能是我选择的标签错了。 如果有人知道,请帮助。 谢谢
答案 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