私は現在、新しい訪問者がページにアクセスするたびにカウントするヒット カウンターに取り組んでいるので、新しい訪問者ごとに新しい .txt ファイルを作成します。
ファイルは "hits/".$_SERVER['REMOTE_ADDR'].".txt" として保存されます。
これが私のコードです:
<?php
$visits = 0;
$hits = 0;
$fileResource = @fopen("hits/".$remote_addr.".txt","w+");
fwrite($fileResource,
"IP Adress:".$remote_addr."
Timestamp:".time().""
);
$fileResource = @fopen("hits/".$remote_addr.".txt","r");
$fileContent = @fread($fileResource,100000);
preg_match_all("/(.*):(.*)\n/i",$fileContent,$fileMatches);
foreach(glob("hits/*.txt") as $hit){
$hits++;
}
?>
だから私がやろうとしていることは次のとおりです。
- ファイルから内容を取得する (完了)
- 「:」と \n の間の内容を取得して、管理パネルに表示できるようにフォーマットします (ヘルプが必要)
- 管理画面に表示する
編集: 私は preg_match_all() で遊んでいました。そして、解決策を見つけました。\nを削除するのと同じくらい簡単でした