إقتباس:
المشاركة الأصلية بواسطة abdalbasit شكرا للجميع ولكني وجدت الحل .. رب صدفة خير من الف ميعاد .. الحل وجدته عند اجاب احدهم لموضوع طلب اخر وكانت الاجابة خطا وليست ما سئل عنه صاحب الموضوع ولكن الاجابه كانت تمام بالنسبة لي وهي ما ابحث عنه..
هذا الكود لمن اراد استخدامه ... وياريت حد يعدله لي بحيث الملف يطبع رسالة خطا فيما لو طلب الملف في فترة تم طلبها سابقا مثلا " خطأ تم تشغيل الملف سابقا... كود: <?
// this code to use to run any file only once in spicify time
$lastRunLog = '/path/to/lastrun.log';
if (file_exists($lastRunLog)) {
$lastRun = file_get_contents($lastRunLog);
if (time() - $lastRun >= 86400) {
//its been more than a day so run our external file
/// here you put the link for your file or the php code
$cron = file_get_contents('http://example.com/external/file.php');
//update lastrun.log with current time
file_put_contents($lastRunLog, time());
}
}
?> |
هذا الكود لا يؤدي الغرض الذي كتبت الموضوع من اجله ..
و لابد لتحقيق فكرتك من الاعتماد على الكوكيز او الاي بي او نظام العضويات كما ذكر الاخوة بالموضوع ولا توجد طريقة اخرى لتحقيق فكرتك.
أما الكود الذي كتبته فهو يقوم فقط بتشغيل الملف كل ساعة للجميع من بعد آخر تحميل له من أي شخص وليس للشخص نفسه الذي شغل الملف.