0

我目前正在研究一个计数器,每当新访问者访问该页面时都会计数,因此对于每个新访问者,我都会创建一个新的 .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++;
}
?>

所以我想做的是:

  1. 从文件中获取内容(完成)
  2. 通过获取“:”和 \n 之间的内容,对其进行格式化,使其可以在管理面板中显示(需要帮助)
  3. 在管理面板上显示

编辑:我在玩 preg_match_all(),我找到了解决方案。就像删除 \n 一样简单

4

1 回答 1

0

尝试在匹配表达式中用 \\n 替换 \n。\n 是文字字符 n。\n 是文字 \ 后跟 n。

于 2013-08-14T16:23:00.530 回答