我有一个机器人每2秒刷新一次并回复链接,并在每个用户名的txt文件中注册数据,这样当它像这样刷新时就不会继续回复
$log = fopen($user_file,"a",1);
$data = $date.'-'.$link_data.'|';
fwrite($log, $data);
fclose($log);
return;
并允许用户在5分钟内获得1个链接,该链接在包含的config.php中设置为$ limit_link
当用户在5分钟之前发布链接时,他会获得一个也注册到同一个xml文件的消息。我需要回复的是“你每5分钟只能发布1个链接,你可以在'剩余的时间内再次发帖'。
我该怎么做?
提前致谢
答案 0 :(得分:0)
如果您尝试使用PHP计时器和东西,我建议您应该使用它和AJAX脚本。
如果你曾经尝试过使用jquery ajax,那么对你来说一切都会更容易......
答案 1 :(得分:0)
简单示例:
<?php
// Start session
session_start();
// Hashing metod... you can use tokens
function stupidEncode($string){
return base64_encode($string);
}
function stupidDecode($string){
return base64_decode($string);
}
// Now time for launch DateTime() machine
$date = new DateTime();
$date = $date->getTimestamp(); /*** We love timestamp! ***/
if( (stupidDecode($_SESSION['date']) + 60) < $date ){
// If it's after 1 minute
$_SESSION['date'] = stupidEncode($date);
echo "You are late...";
}else{
// If it's before 1 minute
echo "OMG! What are you doing!";
}