Php 现场访问证据的较短方式

Php 现场访问证据的较短方式,php,Php,我试图为我的网站创建一个简单的访问证据,似乎我需要三个不同的文件: -count\u 01.php-用于处理数据 -count\u 02.php-用于写入数据 -counter.php-用于显示数据 count\u 01.php-包含在每页中: $date = date("d. m. H:i"); $ip = $_SERVER['REMOTE_ADDR']; if ($ip == "127.0.0.1" or $ip == "31.176.166.1") {return false;} //

我试图为我的网站创建一个简单的访问证据,似乎我需要三个不同的文件:

-count\u 01.php
-用于处理数据
-count\u 02.php
-用于写入数据
-counter.php
-用于显示数据

count\u 01.php
-包含在每页中:

$date = date("d. m. H:i");
$ip = $_SERVER['REMOTE_ADDR'];

if ($ip == "127.0.0.1" or $ip == "31.176.166.1") {return false;}  // my ip

$book = "inc/count_02.php";
$a = file_get_contents($book);
$b = "<span class='date'>" . $date . "</span>" . "<span class='ip'>" . $ip . "</span>" . "\n<br><br>\n";
$c = $a . $b;
file_put_contents($book, $c);
$date=日期(“d.m.H:i”);
$ip=$\u服务器['REMOTE\u ADDR'];
如果($ip==“127.0.0.1”或$ip==“31.176.166.1”){返回false;}//我的ip
$book=“inc/count_02.php”;
$a=文件获取内容($book);
$b=”“$日期。"" . "" . $知识产权。"" . “\n

\n”; $c=$a$B 文件内容($book$c);
count\u 02.php
然后包含在特定div内的
counter.php

这似乎是可行的,但有没有一个较短的方法

例如,可以直接在
counter.php
中的特定div中写入数据并保存文件


或任何其他解决方案。

您应该使用函数

function print_book($book) {
    $ip = $_SERVER['REMOTE_ADDR'];
    if ($ip == "127.0.0.1" or $ip == "31.176.166.1") {
        return false;
    } // my ip

    $date = date("d. m. H:i");
    $a = file_get_contents($book);
    $b = "<span class='date'>" . $date . "</span>" . "<span class='ip'>" . $ip . "</span>" . "\n<br><br>\n";
    return $a . $b;
}
功能打印书($book){
$ip=$\u服务器['REMOTE\u ADDR'];
如果($ip==“127.0.0.1”或$ip==“31.176.166.1”){
返回false;
}//我的ip
$date=日期(“d.m.H:i”);
$a=文件获取内容($book);
$b=“”.$date.”“.$ip.”“\n

\n”; 返回$a。$b; }
counter.php

…
…
<div> <?php print_book("inc/count_02.php"); ?> </div>
…
…
…
…

为什么需要多个文件来完成一件可以在一个文件中完成的事情?@putvande,这是我的问题-怎么做?把你的代码放在文件中。@putvande,你说我可以从文件本身读/写一个文件?你在写一个文件。为什么不使用数据库呢?但是我想如果你使用一个文件来写,你至少需要两个,不知道为什么你需要3Jurgemaise,非常感谢,但是你的代码中的
$book
是什么?如果是
count_02.php
,则又有三个文件。此外,新数据将不会保存在
counter.php
中!我刚刚仲裁了您代码中的内容,即
$book=“inc/count_02.php”
以便您可以对
count\u 02.php
以外的其他书籍调用
print\u book
函数。所以理论上你可以调用
print\u book(“inc/other\u book.php”)
。为什么需要将数据保存在counter.php中?因为这是证据的目的。哦,对了。我刚刚读了你对这个问题的评论。听起来你需要一个数据库来保存数据。PHP用于逻辑,HTML用于表示。这不是一个你想保存数据的地方。