我想根据用户 IP 地址将我创建的功能的访问权限限制为每 24 小时一次。如果 MySQL 记录超过 24 小时,我还希望 PHP 脚本删除它。
如果用户在 24 小时内已经使用过该功能,请向他们显示一条消息并阻止脚本继续运行。
如果用户已经使用过该功能,但距离使用该功能已过去 24 小时,则删除 MySQL 记录并让脚本继续运行。
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$con=mysqli_connect("domain.com.mysql","domain_com","domain_password","domain_database");
$result = mysqli_query($con,"SELECT * FROM ipblock WHERE ip='".$ip."'");
while($row = mysqli_fetch_array($result));
if($ip == $row['ip']) //and code for checking how old the record is
{
// The user has used the function within 24 hours, kill the script.
echo "Come back in 24 hours";
exit;
}
else
{
// Looks clear, let them use the function
$MyFunction = true;
}
?>
我迷路了,如您所见,我还遗漏了一些删除旧记录的语句(-24 小时)..
谁能给我一个如何做到这一点的例子?谢谢