File: /www/wwwroot/tw.qn57.com/ab/js/qq.php
<?php
$data = file_get_contents("js/data.dat");
$data = json_decode($data);
$data_online_arr = array();
$data_online_display_arr = array();
foreach ($data as $k => $v) {
if ($v->status == 1) {
$data_online_arr[] = $v;
$data_online_display_arr[] = $v->show;
}
}
if (isset($_POST['action'])) {
$min_val_key = array_search(min($data_online_display_arr), $data_online_display_arr);
if (false !== $min_val_key) {
$kf = $data_online_arr[$min_val_key];
$wx = $kf->wx;
$js_url = $kf->link;
$kf->click = $kf->click + 1;
$data = json_encode($data);
$file = fopen('js/log.txt', 'w');
if (flock($file, LOCK_EX)) {
file_put_contents("js/data.dat", $data);
flock($file, LOCK_UN);
fclose($file);
}
}
} else {
$min_val_key = array_search(min($data_online_display_arr), $data_online_display_arr);
if (false !== $min_val_key) {
$kf = $data_online_arr[$min_val_key];
$wx = $kf->wx;
$js_url = $kf->link;
$kf->show = $kf->show + 1;
$kf->totalshow = $kf->totalshow + 1;
$data = json_encode($data);
$file = fopen('js/log.txt', 'w');
if (flock($file, LOCK_EX)) {
file_put_contents("js/data.dat", $data);
flock($file, LOCK_UN);
fclose($file);
}
}
}
echo "var js_url = '{$js_url}';var stxlwx = '{$wx}';document.querySelectorAll(\"[name='notweixin']\").forEach((el)=>{ el.innerHTML = '{$wx}'; })";
?>