每月将变量保存到文本文件的功能
Function to save Variables monthly to a text-file
我正在为我的网站开发一个 HitCounter。我想添加一些月度统计信息。在我的 "info.php" 上,我可以访问所有相关变量,例如:
$totalhits, $visits, $botcount
现在我想添加一个函数,在新的一个月开始时将这些变量存储到 .txt 文件中。此外,我想重置包含我的点击、IP 和内容的 .txt 文件中的内容。
函数是在第一周、第二周还是第一周内启动并不重要,所以我可以通过访问我的 info.php.
手动启动脚本
我是 php 的新手,但我想到了一些 "if/else" 函数,它检查当前月份以及是否已经有一个文本文件,例如'9-16.txt' 那么函数应该中断。如果没有这样的文件,它应该创建一个并将变量存储到它。
编辑:这个对我有用。函数 'archive()' 必须放在 'info.php' 的末尾,因为我在 if 语句中使用了 exit:
因此脚本会检查名称中是否存在带有 "month" 的文件 - 如果没有,它会创建一个。如果已经有一个,它 returns.
<?php
function archive($a, $b, $c)
{
#format 'mm-yy'
$datename = date('m-Y');
if (file_exists('archiv/'.$datename.'.txt')) {
return;
} else {
$file = fopen('archiv/'.$datename.'.txt', 'w');
fwrite($file, $a);
fwrite($file, $b);
fwrite($file, $c);
}
}
?>
这个对我有用。因此脚本会检查名称中是否存在带有 "month" 的文件 - 如果没有,它会创建一个。如果已经有一个,它 returns.
<?php
function archive($a, $b, $c)
{
#format 'mm-yy'
$datename = date('m-Y');
if (file_exists('archiv/'.$datename.'.txt')) {
return;
} else {
$file = fopen('archiv/'.$datename.'.txt', 'w');
fwrite($file, $a);
fwrite($file, $b);
fwrite($file, $c);
}
}
?>
我正在为我的网站开发一个 HitCounter。我想添加一些月度统计信息。在我的 "info.php" 上,我可以访问所有相关变量,例如:
$totalhits, $visits, $botcount
现在我想添加一个函数,在新的一个月开始时将这些变量存储到 .txt 文件中。此外,我想重置包含我的点击、IP 和内容的 .txt 文件中的内容。
函数是在第一周、第二周还是第一周内启动并不重要,所以我可以通过访问我的 info.php.
手动启动脚本我是 php 的新手,但我想到了一些 "if/else" 函数,它检查当前月份以及是否已经有一个文本文件,例如'9-16.txt' 那么函数应该中断。如果没有这样的文件,它应该创建一个并将变量存储到它。
编辑:这个对我有用。函数 'archive()' 必须放在 'info.php' 的末尾,因为我在 if 语句中使用了 exit: 因此脚本会检查名称中是否存在带有 "month" 的文件 - 如果没有,它会创建一个。如果已经有一个,它 returns.
<?php
function archive($a, $b, $c)
{
#format 'mm-yy'
$datename = date('m-Y');
if (file_exists('archiv/'.$datename.'.txt')) {
return;
} else {
$file = fopen('archiv/'.$datename.'.txt', 'w');
fwrite($file, $a);
fwrite($file, $b);
fwrite($file, $c);
}
}
?>
这个对我有用。因此脚本会检查名称中是否存在带有 "month" 的文件 - 如果没有,它会创建一个。如果已经有一个,它 returns.
<?php
function archive($a, $b, $c)
{
#format 'mm-yy'
$datename = date('m-Y');
if (file_exists('archiv/'.$datename.'.txt')) {
return;
} else {
$file = fopen('archiv/'.$datename.'.txt', 'w');
fwrite($file, $a);
fwrite($file, $b);
fwrite($file, $c);
}
}
?>