PHP match_preg_all错误(找到解决方案)

时间:2013-08-14 16:19:09

标签: php preg-match-all hitcounter

我正在开发一个点击计数器,只要新访问者访问该页面就会计算,因此对于每个新访问者,我都会创建一个新的.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. 在管理面板上显示
  4. 编辑:我正在玩preg_match_all(),我发现了这个问题。它就像删除\ n

    一样简单

1 个答案:

答案 0 :(得分:0)

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