2016-09-28 1 views
-1

私は自分のウェブサイトのHitCounterで作業しています。毎月の統計を追加したいと思います。毎月変数をテキストファイルに保存する機能

$totalhits, $visits, $botcount 

は今、私は新しい月が始まると、.TXTファイルにこれらの変数を保存する機能を追加したい:私の「info.php」に私は次のように、関連するすべての変数にアクセスすることができます。また、ヒット、IPなどの.txtファイルからコンテンツをリセットしたいと思います。

機能が第1、第2、または第1週に開始されるかどうかは問題ではありません。私のinfo.phpにアクセスしてスクリプトが手動で開始されることは間違いありません。

私はPHPにはかなり新しいですが、現在の月をチェックするいくつかの "if/else"関数について考えています。 '9-16.txt'を指定すると、関数は中断します。そのようなファイルがない場合は、ファイルを作成し、そのファイルに変数を格納する必要があります。

:これは私のために働いた。私はif文でexitを使っていたので、 'archive()'関数は私の 'info.php'の最後に置く必要がありました: スクリプトは、 name - そうでない場合、それを作成します。すでに1つがあれば、それが返されます。

<?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); 
     } 
    } 
?> 
+1

これは、製品の要件のリストのように読まれます。質問ではありません。あなたはどんな問題を抱えていますか? http://stackoverflow.com/help/how-to-ask – Quentin

+1

彼は論理的な問題を抱えているようです。私はあなたの解決策が動作すると思う(現在の月をチェックするif/esle関数と、すでにテキストファイルがある場合....)。[Date関数](http:// php .net/manual/en/function.date.php)、[fopen/fwriteの仕組み](http://php.net/manual/en/function.fwrite.php) – IsThisJavascript

+0

ありがとうございます答え。あなたのリンクを確認します。 @クエンティン:あなたは正しい。私は意図的にそれをやっていませんでした。ありがとうございました! – rfaenger

答えて

0

これは私のために働いた。そのため、スクリプトは名前に「月」のファイルがあるかどうかをチェックし、そうでなければファイルを作成します。すでに1つがあれば、それが返されます。

<?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); 
    } 
} 
?> 
関連する問題