ببین من این کد رو نوشتم که لینک هایی از اونجا به سایت من اومدند رو میگیره و توی فایل ذخیره میکنه
میخوام وقتی ساعت 12 شد بریزه توی فایل دیروز و دوباره از صفر شروع بشه
$p1 = ".t";
$p2 = ".y";
$ff1 = "Ref/ref$p1";// today
$ff2 = "Ref/ref$p2";// yesterday
$Time = date("H:i");
$insert = $_SERVER['HTTP_REFERER'];
if(!is_file($ff1)) {fclose(fopen($ff1,"x"));}
if(!is_file($ff2)) {fclose(fopen($ff2,"x"));}
if($Time == '12:00') {
$file = @fread(fopen($ff1,"r"),filesize($ff1));
$fff2 = @fopen($ff2,"w");
@fwrite($fff2, $file);
@fopen($ff1,"w");
}else{
$f1 = @fopen($ff1,"a");
@fwrite($f1, $insert."#-#\n");
@fclose($f1);
}
$file = @fread(fopen($ff1,"r"),filesize($ff1));
$file1 = @explode("#-#",$file);
$filee = @fread(fopen($ff2,"r"),filesize($ff2));
$file2 = @explode("#-#",$filee);
for($i=0;$i<100;$i++){
echo $file1[$i]."<br/>";
echo $file2[$i]."<br/>";
}
این کد درست کار میکنه ولی باید حتما صفحه باز بشه
و اگر دوبار باز بشه تو همون دقیقه فایل دیروز دوباره آپدیت میشه و چون فایل دفعه اول خالی شده و دوباره وقتی ازش میگیره فایل ذیروز هم خالی میشه
این کد باید توی اون دقیقه یک بار اجرا بشه و بدون اینکه کسی باز کنه صفحه رو