الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عداد لعدد مرات دخل يوم واحد فقط كيف التصفير؟

بدأه MiNi.SpIdEr في 21 أغسطس 2008 · 5 رد · 838 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اقوم بعمل عداد لعدد مرات الدخول لمكان معين

واريد ان يصفر العداد كل يوم او كل 24 ساعه بأي طريقه اعرف الوقت

علما ان البينات تحفض في ملف

txt

من غير قاعدة بيانات

يعني شو الشرط الي ممكن اعمله حتى يحذف الملف بعد 24 ساعه من اخر تصفير

نقرد نكول عداد لزوار اليوم او هيك شي حتى لو عندكم مثال لمثل هل شي

بس يكون مع ال txt

تحياتي

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#2

تقوم أولا بتسجيل أول دخول و بعد كل دخول ستضع شرط للتحقق مابين أول دخول و الدخول الحالي فإن وجدت الدخول الحاي زائد عن الدخول الأول ب 3600 ثا أي 1 ساعة تصفر الملف .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3

رائع جدا

انا راح احاول اعملها بس ياريت لو اي احد يعملي هل شرط

يعني مااضن اني راح انجح فيها لساتني على الخفيف مع البي اج بي

وشكرا لك يا اخي كنت حاير شو ممكن اخلي الشرط

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#4

صااااااااااار الكود ومشكور اخويه

وهذا الكود انا متأكد كله بوكز ههههههه للاطلاع والفائده والملاحضه والتصحيح هههههه

<?

function bgin(){
$mn = fopen("star_time.txt","w+");
$time=time();
fputs($mn, $time);
fclose($mn);

//تصفييير
$what=fopen("count.txt",'w');
$text="0";
fwrite($what,$text);

};

$rd_t = fopen("star_time.txt","r");
$after_d = fread($rd_t, filesize("star_time.txt"));
fclose($rd_t);

$r_time=time();

/* فتح هذا الملف او اذا لم يكن موجود يتم انشاءه */
$fp = fopen("count.txt","a+");

/* بعد ذلك قراءة ما في الملف ووضع القراءه في المتغير $count */
$count = fread($fp, filesize("count.txt"));

/* اغلاق فتح الملف السابقcount.txt */ 
fclose($fp);

/* اضافة 1 الى العدد الموجود في count.txt */
$count += 1;

/* فتح الملف مرة اخرى */
$fp = fopen("count.txt","w+");

/* وضع نتيجة الاضافةفي الملف مرة أخرى واغلاق الفتح */
fputs($fp, $count);
fclose($fp);

$mini = $r_time - $after_d;
if($mini >= 3600)
	{ bgin();}

//قراءة المحتوى
include "count.txt";

?>

وشكرا لك مره ثانيه

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#5

الكود السابق يصفر بعد ساعة و أنت تريده بعد 24 سا .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#6

انا عارف انه بعد ساعه على ما قاله الا بس يعني سهل بس

3600*24=86400

غيرها بمكان ال 86400

وبس

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

مواضيع مشابهة