代刷新增访问次数|访问ip|访问域名-php代码/js代码组合拳【第一个版本】
时间:2023-06-08 14:52:24 阅读:499
一共分为5个步骤,基本上按照操作上去弄,就可以。最后会变成下图的效:
1.首先先去代刷的模版文件夹template,打开faka文件夹,在里面创建tongji.php,里面放入下面代码:
PHP
<?php
// 获取访客IP地址
$ip = $_SERVER['REMOTE_ADDR'];
// 获取当前域名
$ym = $_SERVER['HTTP_HOST'];
// 获取当前时间
$time = date("m-d H:i:s");
// 读取文件内容
$file = 'tz.txt';
// 读取文件内容并转换为数组
$data = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
// 初始化IP地址和访问次数的变量
$ip_exist = false;
$count = 1;
// 遍历数组,查找是否存在该IP地址
foreach ($data as $key => $value) {
if (strpos($value, $ip) !== false) {
// 如果存在该IP地址,则将访问次数加1,并标记为已存在
$count = intval(substr($value, strpos($value, ':') + 1)) + 1;
$data[$key] = "访问次数:$count 时间:$time IP:$ip 来路域名:$ym";
$ip_exist = true;
break;
}
}
// 如果不存在该IP地址,则将其添加到数组中,并将访问次数设置为1
if (!$ip_exist) {
array_push($data, "访问次数:$count 时间:$time IP:$ip 来路域名:$ym");
$count = 1;
}
// 将数组按照访问次数从大到小排序,并写入文件中
usort($data, function ($a, $b) {
preg_match('/\d+/', $a, $a_match);
preg_match('/\d+/', $b, $b_match);
return intval($b_match[0]) - intval($a_match[0]);
});
// 将数组转换为字符串,并写入文件中
$content = implode("\n", $data);
file_put_contents($file, $content);
//echo "您是第{$count}次访问本站!";
?>
2.打开代刷的后台文件夹admin(常规都是admin,如果不是自行寻找),在里面创建shuju.php,放入下面代码:
ps:有一处地方需要修改为自己的域名,细看一下
<?php
/**
* 订单管理
**/
include("../includes/common.php");
$title='访问统计';
include './head.php';
if($islogin==1){}else exit("<script language='javascript'>window.location.href='./login.php';</script>");
?>
<?php
$lines = 0;//初始化行数
if ($fh = fopen('https://改为你的域名/tz.txt','r')) {//打开文件
while (! feof($fh)) {//判断是否已经达到文件底部
if (fgets($fh)) {//读取一行内容
$lines++;}}}
?>
<?php
$time = date("y-m-d H:i:s");//$time把访问时间记录下来 如果向把具体年份写出来请把y更改为Y
//注意Y要是英文半角哦
$ip = $_SERVER["REMOTE_ADDR"];//$ip记录访问者IP
$save = "IP:".$ip." "."时间:".$time."\n";//把上面两个结合并添加空格
?>
<div class="col-md-12 center-block" style="float: none;">
<b>总共<?php print $lines; ?>条数据</b><a id="gengxin" rel="nofollow" class="btn btn-success">清空数据</a><br>
<b>当前<?php echo $save;?></b>
<pre id="text"></pre>
<script type="text/javascript">
$.ajax({
url: "/tz.txt",
type: "get",
dataType: "text",
success: function (data) {
$("#text").text(data);
},
error: function (jqXHR, status, thrown) {
alert(thrown);
}
});
</script>
<script src="https://cdn.jsdelivr.net/gh/kaygb/kaygb@master/layer/layer.js"></script> <!-- 层 -->
<script>
$('#gengxin').on('click', function() {
layer.open({
type: 2,
title: false,
closeBtn: 1, //不显示关闭按钮
shade: [0],
area: ['150px', '50px'],
offset: 'auto', //右下角弹出
time: 2000, //2秒后自动关闭
anim: 2,
content: ['/qingkong.php', 'no'], //iframe的url,no代表不显示滚动条
});
});
</script>
</div>
</div>
</body>
</html>
3.在admin文件夹里面打开head.php,搜索 员工管理 (如果懂得人,直接过滤这个步骤),在员工管理标签结束下面,放入以下代码即可。
<li>
<a class="<?php echo checkIfActive('shuju')?>" href="./shuju.php">
<i class="fa fa-user-circle-o sidebar-nav-icon fangwen"></i><span class="sidebar-nav-mini-hide">访问统计</span>
</a>
</li>
4.到根目录创建qingkong.php文件,放入以下内容:
<?php
$file = './tz.txt'; // 文件路径
file_put_contents($file, ''); // 将文件内容清空
echo '文件内容已删除';
?>
5.接入文件,打开代刷模版文件夹,在里面添加一下代码:【每一个index.php模版文件都要放】
<?php include TEMPLATE_ROOT.'faka/tongji.php';?>
网友评论