session_start();
//我只是简单的获取IP,实际操作中要处理多种情况
$ip = $_SERVER['REMOTE_ADDR'];
if(!isset($_COOKIE['userip']))
{
  //设置10秒的生存期,10秒后可以再次计数
  setcookie("userip", $ip, time()+10);  
  
  //我是用session计数的,你可以写入文件,写入数据库。
  if(!isset($_SESSION['count']))
   $_SESSION['count'] = 0;
  $_SESSION['count'] = $_SESSION['count'] + 1;
}
echo $_SESSION['count'];
实际处理中可能遇到多种情况,不过大体原理就是这样的.