一个IP就看作是一个电脑,在后台做一个访问次数池,定时每分钟清空一次,访问一次对应ip加一
解决方案 »
- c++ 写php 扩展 error C2065: 'STANDARD_MODULE_HEADER' : undeclared identifier
- Thinkphp 中rbac的问题
- 我这个站www.hagendasi.org哈根达斯月饼能否改成ecshop
- uploadify中checkscript怎么用?
- 求教一个正则的问题
- 织梦 我设置了频道管理员不能看到某个栏目 这个实现了 但是在所有文档中却能看到该栏目文档怎么办
- wordpress远程读取标签
- php模板技术高手请进
- BUTTON 按钮 即可以事件也可以超连接 如果有请写出看 看 谢谢 在线等
- 如何把数组的值变成健名形成新的数组。
- 请教 FTP over SSL with libcurl
- ecshop购物系统,求一个属性调用代码!
$filePath = '';
$uuid = isset($_COOKIE['UUID']) ? $_COOKIE['UUID'] : false;
//第一次访问
if ($uuid === false)
{
//生成唯一的cookieID
$userCookieId = md5($_SERVER['REMOTE_ADDR'].time());//SERVER_ADDR
setcookie('UUID', $userCookieId);
logVisitCount('1',"{$filePath}{$userCookieId}.txt");
echo 'first visit!';
exit;
}
//得到访问次数
$visitCount = @file_get_contents("{$filePath}{$uuid}.txt");
if ($visitCount === false)
{
$visitCount = 1;
logVisitCount('1', "{$filePath}{$uuid}.txt");
}
else
{
if ($visitCount > 5)
{
echo "It's max";
exit;
}
$visitCount++;
logVisitCount($visitCount, "{$filePath}{$uuid}.txt");
}
echo "visit count : {$visitCount}";function logVisitCount($str, $file)
{
$handle = fopen($file, 'w');
fwrite($handle, $str);
fclose($handle);
}简单写了一下,你改改吧。。