我正在尝试为我的网站创建一个简单的访问证据,似乎我需要三个不同的文件:
- count_01.php
- 用于处理数据
- count_02.php
- 用于撰写数据
- counter.php
- 用于显示数据
count_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);
count_02.php
随后会包含在特定div中的counter.php
中。
这似乎有效,但有更短的方法吗?
例如,可以直接在counter.php
中的特定div内写入数据并保存文件。
或任何其他解决方案。
答案 0 :(得分:0)
你应该使用一个功能。
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;
}
counter.php
…
…
<div> <?php print_book("inc/count_02.php"); ?> </div>
…