<?php
// 閲覧者ログファイル
define(USR_LST"user.dat"); 
// リストに何秒間残すか
define(TIMEOUT300); 

$usr_arr file(USR_LST); 

$fp fopen(USR_LST"w"); 
$now time();
$addr $_SERVER['REMOTE_ADDR'];

for (
$i 0$i sizeof($usr_arr); $i++) { 
  list(
$ip_addr,$stamp) = explode("|"$usr_arr[$i]); 
  if ((
$now $stamp) < TIMEOUT && $ip_addr != $addr) { 
      
fputs($fp"$ip_addr|$stamp"); 
  } 

fputs($fp"$addr|$now\n"); 
fclose($fp); 

echo 
count($usr_arr); 
?>