-1
我正在爲我的網站使用HitCounter。我想添加一些月度統計數據。在我的「info.php的」我可以訪問所有相關的變量,如:將變量每月保存到文本文件的功能
$totalhits, $visits, $botcount
現在我想添加存儲這些變量爲.txt文件,新的一個月開始時的功能。另外我想重置包含我的Hits,IP和內容的.txt文件中的內容。
如果函數是在第一週,第二週或第一週內啓動的,這並不重要,因此我可以通過訪問我的info.php來手動啓動腳本。
我對php很新,但是我想到了一些檢查當前月份以及是否已經有文本文件的「if/else」功能。 '9-16.txt',那麼函數應該中斷。如果沒有這樣的文件,它應該創建一個並將變量存儲到它。
編輯:這一個爲我工作。函數'archive()'必須放在我的'info.php'的末尾,因爲我在if語句中使用了退出: 因此,腳本檢查是否存在帶有「month」的文件名稱 - 如果不是,則創建一個。如果已經有一個,它會返回。
<?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);
}
}
?>
這看起來像產品需求列表,而不是問題。你有什麼問題? http://stackoverflow.com/help/how-to-ask – Quentin
似乎他有一個合乎邏輯的問題。我相信你的解決方案是可以工作的(一個if/esle函數,用於檢查當前月份以及是否已經有一個文本文件....)讀一下[Date函數](http:// php .net/manual/en/function.date.php)並閱讀[fopen/fwrite工作原理](http://php.net/manual/en/function.fwrite.php) – IsThisJavascript
謝謝你的支持答案。我會檢查你的鏈接。 @Quentin:你是對的。我沒有故意這樣做。謝謝! – rfaenger