master
IoTgod 5 years ago
parent 345680903a
commit f5132cb5f9
  1. 47
      server/cn/home/www/cdn/heartbeat/heartbeat.min.js
  2. 19
      server/cn/home/www/cdn/heartbeat/heartbeat_footer.min.js
  3. 31
      server/cn/home/www/cdn/heartbeat/heartbeat_head.min.js
  4. 6
      server/cn/home/www/cdn/heartbeat/kk.html
  5. 3
      server/cn/home/www/functions.php
  6. 12
      server/cn/home/www/log/heartbeat.php
  7. 8
      server/cn/home/www/log/heartbeat_get.php

@ -1,47 +0,0 @@
var __isCookie = 0;
(function heartbeat_get()
{
cookie.set("fp",fp);
cookie.set("fp_",fp);
$.post("https://log.yimian.xyz/heartbeat_get.php",{"ip":ip,"fp":fp,"city":ipCity},function(msg){
var obj = eval('(' + msg + ')');
var arr=Object.keys(obj);
var t = Date.parse(new Date())/1000;
if(t > obj.t && t < obj.t + 30) __isCookie = 1;
for(var i = 0; i < arr.length; i++){
cookie.set(arr[i], obj[arr[i]]);
}
});
})();
(function heartbeat_log()
{
setTimeout(function(){
setInterval(function(){
if(__isCookie){
var aCookie = document.cookie.split("; ");
var obj = new Object();
for(var i = 0; i < aCookie.length; i++){
var aCrumb = aCookie[i].split("=");
obj[aCrumb[0]] = aCrumb[1];
}
$.post("https://log.yimian.xyz/heartbeat.php",obj);
cookie.set('fp',fp);
}
},4000);
},3000);
})();

@ -0,0 +1,19 @@
(function heartbeat_log()
{
setTimeout(function(){
setInterval(function(){
if(__isCookie){
$.post("https://log.yimian.xyz/heartbeat.php",{"fp":fp, "cookie":document.cookie});
cookie.set('fp',fp);
}
},4000);
$.post("https://log.yimian.xyz/heartbeat.php",{"ip":ip,"fp":fp,"city":ipCity});
},3000);
})();

@ -0,0 +1,31 @@
var __isCookie = 0;
(function heartbeat_get()
{
cookie.set("fp",fp);
cookie.set("fp_",fp);
$.post("https://log.yimian.xyz/heartbeat_get.php",{"ip":ip,"fp":fp,"city":ipCity},function(msg){
var obj = eval('(' + msg + ')');
var t = Date.parse(new Date())/1000;
if(t > obj.t && t < obj.t + 30) __isCookie = 1;
var aCookie = obj.cookie.split("; ");
var _obj = new Object();
for(var i = 0; i < aCookie.length; i++){
var aCrumb = aCookie[i].split("=");
_obj[aCrumb[0]] = aCrumb[1];
}
var arr=Object.keys(_obj);
for(var i = 0; i < arr.length; i++){
cookie.set(arr[i], _obj[arr[i]]);
}
});
})();

@ -1,6 +0,0 @@
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.yimian.xyz/cookie/cookie.js"></script>
<script src="https://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">ip=returnCitySN.cip;ipCity=returnCitySN.cname;</script>
<script src="https://cdn.yimian.xyz/fp/fp.js"></script>
<script src="heartbeat.min.js"></script>

@ -94,6 +94,7 @@ echo "</script>
<script src=\"https://pv.sohu.com/cityjson?ie=utf-8\"></script>
<script type=\"text/javascript\">ip=returnCitySN.cip;ipCity=returnCitySN.cname;</script>
<script src=\"https://cdn.yimian.xyz/fp/fp.js\"></script>
<script src=\"https://cdn.yimian.xyz/heartbeat/heartbeat_head.min.js\"></script>
</head>
<body>";
@ -118,7 +119,7 @@ function js__cleverLogin()
function yimian__heartbeat()
{
echo "
<script>$.post(\"https://log.yimian.xyz/heartbeat.php\",{\"ip\":ip,\"fp\":fp,\"city\":ipCity});cookie.set('fp',fp);</script>";
<script src=\"https://cdn.yimian.xyz/heartbeat/heartbeat_footer.min.js\"></script>";
}

@ -5,13 +5,18 @@ header("Access-Control-Allow-Origin: *");
$fp=$_REQUEST['fp'];
$ip=$_REQUEST['ip'];
$cookie=$_REQUEST['cookie'];
$city=$_REQUEST['city'];
$from=$_SERVER['HTTP_REFERER'];
$domain=$_SERVER['HTTP_HOST'];
$conn=db__connect();
db__delData($conn,"fp_cookie","fp",$fp);
if(isset($_REQUEST['cookie'])){
db__delData($conn,"fp_cookie","fp",$fp);
db__pushData($conn,"fp_cookie",array("fp" => $fp, "cookie" => $cookie));
}else{
session_start();
@ -37,7 +42,8 @@ if(!isset($_SESSION['s_usrTel']))
db__pushData($conn,"fp",array("fp"=>$fp,"ip"=>$ip));
}
db__pushData($conn,"log",array("city"=>$city,"fp"=>$fp,"ip"=>$ip,"domain"=>$domain,"url"=>$from,"time"=>time()));
db__pushData($conn,"log",array("city"=>$city,"fp"=>$fp,"ip"=>$ip,"domain"=>$domain,"url"=>$from,"time"=>time()));
//echo json_encode(array("fp"=>$fp,"ip"=>$ip,"domain"=>$domain,"url"=>$from,"time"=>time()));
echo json_encode(array("usr"=>$_SESSION['s_usr'],"tel"=>$_SESSION['s_tel'],"fp"=>$_SESSION['s_fp'],"ip"=>$_SESSION['s_ip']));
echo json_encode(array("usr"=>$_SESSION['s_usr'],"tel"=>$_SESSION['s_tel'],"fp"=>$_SESSION['s_fp'],"ip"=>$_SESSION['s_ip']));
}

@ -5,4 +5,10 @@ header("Access-Control-Allow-Origin: *");
$fp=$_REQUEST['fp'];
echo json_encode(array("t1"=>"11","t2"=>"ee","t"=>time()));
$res = db__getData(db__connect(),"fp_cookie","fp",$fp);
$arr = array();
$cookie = $res[0]['cookie'];
echo json_encode(array("cookie" => $cookie, "t" => time()));
Loading…
Cancel
Save