Dưới đây là code php đơn giản để hạn chế số lần view trên một website, code như bên dưới :
<?php
$LIMIT = 86400; //24hrs
$IP = md5($_SERVER['REMOTE_ADDR']);
$FILE = "logs/".$IP.".".$_GET['id'];
function Add()
{
Global $FILE;
file_put_contents($FILE,time());
}
function Check()
{
Global $FILE, $LIMIT;
$time = file_get_contents($FILE);
$gettime = (time()-$time);
if($gettime < $LIMIT)
{
header("HTTP/1.1 503 Service Unavailable");
exit("Your IP is banned for 24 hours");
}
}
if(file_exists($FILE))
{
Check();
}
Add();
?>
0 comments:
Post a Comment