首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成日志文件的Php代码

问生成日志文件的Php代码
EN

Stack Overflow用户
提问于 2013-09-08 06:13:05
回答 1查看 592关注 0票数 0

我需要一个php代码,它生成访问另一个php文件的文件日志,就像服务器中的一个文件,如example.com/file.php

我希望在log.php中有一个日期明智的登录,当任何一个访问file.php意味着每次从任何地方打开这个file.php时,它都会计数次数并生成日志文件,按日期对Log.php进行计数。

提前谢谢。

输出将是这样的

代码语言:javascript
复制
8-sept-13 :- 5262
9-sept 13 :- 5555

诸若此类。它将生成日期明智的日志。

我试过这个,但它只是添加和计数文件访问如何使这个日期明智。

代码语言:javascript
复制
$filename = "logs.php";
$count= file($filename);
$count[0]++;
$file = fopen ($filename, "w") or die ("Cannot find $filename");
fputs($file, "$count[0]");
fclose($file);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-08 11:38:48

代码语言:javascript
复制
<?php
    $filename = "logs.php";
    $lines = file($filename);
    if(count($lines)!=0){
        $data  = explode( " :- ", $lines[count($lines) -1 ]);
        if(date('d-M-y')   ==  $data[0]){
            $data[1]++;
            $lines[count($lines) -1 ] = $data[0].' :- '. $data[1];
        }else{
            $lines[] = date('d-M-y').' :- 1';
        }

    }else{
        echo 'Empty';
        $lines[] = date('d-M-y').' :- 1';
    }
    file_put_contents($filename, implode("\n", $lines ) );

?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18681005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档