0

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

当任何人访问 file.php 时,我希望在 log.php 中按日期登录意味着每次此 file.php 从任何位置打开时,它都会计算次数并在 Log.php 上生成日志文件按日期计数

提前致谢。

输出将是这样的

8-sept-13 :- 5262
9-sept 13 :- 5555

等等。它将生成日期明智的日志。

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

$filename = "logs.php";
$count= file($filename);
$count[0]++;
$file = fopen ($filename, "w") or die ("Cannot find $filename");
fputs($file, "$count[0]");
fclose($file);
4

1 回答 1

0
<?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 ) );

?>
于 2013-09-08T11:38:48.547 回答