PDA

View Full Version : چطوری تایم ساعت 1 شب رو بگیرم



tem988
پنج شنبه 21 بهمن 1389, 00:25 صبح
سلام
من یک کدی میخوام یک ساعت یک شب رو برام بگیره
ممنون میشم دستورشو بنویسید

mohsen6500
پنج شنبه 21 بهمن 1389, 00:50 صبح
سلام
با استفاده از توایع php میخوای؟
مثل این:

tem988
پنج شنبه 21 بهمن 1389, 10:54 صبح
سلام
یا این فایلی که دادی میشه دقیقه رو هم نشون داد یعنی ساعت 1:5 دقیقه یا بیشتر
ممنون من مثل همین میخواستم

این تایمی که گذاشتی اکو نمیشه چرا ؟
نمایش داده نمیشه

mohsen6500
پنج شنبه 21 بهمن 1389, 15:26 عصر
سلام
شرمنده اون کد رو نصف شبی آماده کردم حواسم نبود
این کد درسته

<?php
date_default_timezone_set('Asia/Tehran');
$Time = date("H");
if($Time == '01')
{
echo 'ساعت '.date("H:i");
}
?>

موفق باشی

tem988
پنج شنبه 21 بهمن 1389, 16:40 عصر
سلام
ممنون از راهنمایی این همون کدیه که میخواستم تست کردم درست بود
من فکر میکردم با تابع time() باید بسازم هر چی دنبالش میگشتم پیدا نمیشد
بازم ممنون

tem988
پنج شنبه 21 بهمن 1389, 17:53 عصر
آقا وقتی این به این ساعت میرسه اون کاری که میخوام انجام نمیشه حتما باید صفحه رو باز کنی تا انجام بشه
راهی داره که وقتی به این ساعت رسید خودش if رو اجرا کنه و فقط یک بار اجرا بشه

mohsen6500
پنج شنبه 21 بهمن 1389, 18:04 عصر
دقیقا میخوای چیکار کنی؟

tem988
پنج شنبه 21 بهمن 1389, 18:25 عصر
ببین من این کد رو نوشتم که لینک هایی از اونجا به سایت من اومدند رو میگیره و توی فایل ذخیره میکنه
میخوام وقتی ساعت 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/>";
}


این کد درست کار میکنه ولی باید حتما صفحه باز بشه
و اگر دوبار باز بشه تو همون دقیقه فایل دیروز دوباره آپدیت میشه و چون فایل دفعه اول خالی شده و دوباره وقتی ازش میگیره فایل ذیروز هم خالی میشه
این کد باید توی اون دقیقه یک بار اجرا بشه و بدون اینکه کسی باز کنه صفحه رو