代刷新增访问次数|访问ip|访问域名-php代码/js代码组合拳【第一个版本】
时间:2023-06-08 14:52:24 阅读:361
一共分为5个步骤,基本上按照操作上去弄,就可以。最后会变成下图的效:
1.首先先去代刷的模版文件夹template,打开faka文件夹,在里面创建tongji.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';?>
网友评论