获取用户IP地址及设备信息
<script>
window.onload = function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://ipapi.co/json/', true);
xhr.onload = function() {
if (xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
var location = data.city + ', ' + data.country_name;
document.getElementById('location').innerHTML = location;
}
};
xhr.send();
};
</script>
<pre><code><p id='location'></p>
</code></pre>
<!-- 归属地编写 -->
<script type='text/javascript'>
document.write('userAgent: ' + navigator.userAgent + '');
document.write('userLanguage: ' + navigator.language + '');
</script>
<!-- 归属地编写-->
<!-- 功能编写 -->
<p>正在显示您的设备信息IP地址:</p>
<!-- 获取浏览器信息 -->
<?php
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR")){
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP")){
$ip = getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR")){
$ip = getenv("REMOTE_ADDR");
}
else{
$ip = "Unknown";
}
echo $ip;
?>
<p>把ip地址提取出来保存至txt内容:文件中:</p>
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$file = fopen('ip.txt', 'w');
fwrite($file, $ip);
fclose($file);
?>
原文地址: https://www.cveoy.top/t/topic/mCb5 著作权归作者所有。请勿转载和采集!