PHP代码|理由php记录访问IP、日期时间、来路域名,并利用JS代码调用查看【完整流程】

时间:2023-06-07 20:29:02   阅读:421

首先利用下面代码:

<?php  
//假设用户访问,得到IP地址
$remote = $_SERVER['REMOTE_ADDR'];
//另外一款【时间】
$time = date("m-d H:i:s");
 //拼凑要写入到文件的数据:ip|2018-5-20 10:24:15
$write = $remote . '|' .$time ;
 //输出信息:挡墙网页已经被第几次访问,当前用户是第几次来访问
$str = file_get_contents('record.txt');
 //定义一个变量保存当前用户的点击次数
$clickcount = 1;
 //判断当前有没有记录访问信息
 if($str){
 //有数据
//以行区分当前文件有多少行
$rows = explode("\r\n",$str);
//获取已经访问过的用户的数量
$count = count($rows) + 1;
//判断当前用户是第几次访问该网页
foreach($rows as $value){
//value代表一个访问记录
$ip = explode("|",$value);
//判读是不是当前用户查看的
if($ip[0] == $remote){
//以前访问的记录与当前用户的ip相同
$clickcount++;
}
}
  //修改write
$write = "\r\n" . $write;
}else{
//当前用户是第一个来访问该网页
$count = 1;  }
 //写入数据
file_put_contents('record.txt',$write,FILE_APPEND);
$write = "访问次数:$clickcount"." 时间:".$time." "."IP:".$remote." "."来路域名:".$_SERVER['SERVER_NAME']."\n";//把上面两个结合并添加空格
file_put_contents("tz.txt",$write,FILE_APPEND);//通过$save保存至txt文档 
 //echo "当前网页已经是第{$count}次被访问<br/>";  当前域名:".$_SERVER['SERVER_NAME']."
 //echo "{$write}<br/>";
   ?>


PHP代码|理由php记录访问IP、日期时间、来路域名,并利用JS代码调用查看【完整流程】

2.利用php代码读取TXT文件行数,并调用展示

<?php
$lines = 0;//初始化行数 
if ($fh = fopen('/tz.txt','r')) {//打开文件
 while (! feof($fh)) {//判断是否已经达到文件底部
  if (fgets($fh)) {//读取一行内容
$lines++;}}}
?>
<b>总共<?php print $lines; ?>条数据</b>


3.利用php代码读取自己IP地址并且显示时间:

<?php
$time = date("y-m-d H:i:s");//$time把访问时间记录下来 如果向把具体年份写出来请把y更改为Y
//注意Y要是英文半角哦
$ip = $_SERVER["REMOTE_ADDR"];//$ip记录访问者IP
$save = "IP:".$ip." "."时间:".$time."\n";//把上面两个结合并添加空格

?>
<b>当前<?php echo $save;?></b>


4.利用js代码,读取TXT文件的内容,并且展示

<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>


总结:把2、3、4放在一个php文件内,1单独放在客户访问的php页面。

上一篇:和平精英挂购买网站-和平精英透视3元挂 透视挂在哪里买

下一篇:王者荣耀外挂网-75元的坑爹王者荣耀外挂,让4个外挂作者坐了牢……

网友评论