سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
ممكن كود لمنع تشغيل ملف اكثر من مره

السلام عليكم

لديه ملف لعمل قاعدة بيانات وارغب ان اضيف له كود يمنع اي احد من تشغيلة اكثر من مره يوميا .. يعني عند طلبه اول مره يشتغل ولو واحد تاني طلبة يعطية رسالة انه الملف اشتغل من سابقا ..

لديه فكرة ولكن التطبيق لا اعرف ..

من خلال عمل جدول قاعدة بيانات يحتوي اخر وقت اشتغل الملف ويقارنه بوقت طلب الملف اذ كان مضى 24 ساعه فيشتغل اذا اقل يقول له تم تشغيل الملف سابقا وعليك الانتظار كذا ساعه قبل تشغيلة مره اخر ..






__________________
ليس كل ما يتمنى المرء يدركة
abdalbasit is offline   قديم 06-08-2009, 08:21 AM
الرد مع إقتباس
عضو جديد
#2  
Smile رد

وعليكم السلام .

لدى فكره آخرى وهى عن طريق ال COOKIE

مثال :

كود PHP:
if (!isset($_COOKIE['visits_my_page'])) {
$cookie_time 60 60 24 time(); 
setcookie("visits_my_page",'1',$cookie_time);
}
if(
$_COOKIE['visits_my_page'] == '1'){
echo 
"<div dir=\"rtl\" align=\"center\">عفواً لقد قمت بدخول هذه الصفحه اليوم , لا يمكنك دخول هذه الصفحه الا غداً</div>";
exit;

وهذا الكود تضعه فى أعلى الصفحه .






abdalla is offline   قديم 06-08-2009, 07:43 PM
الرد مع إقتباس
عضو نشيط جدا
#3  

ممكن تستخدم ال IP لكن مثل ما تعرف بعض الناس يتغير ال IP الخاص فيهم و البعض يشتركون ب IP واحد...

الحل الوحيد انك تستخدم accounts للمستخدمين






[Dynamic] is offline   قديم 06-08-2009, 10:16 PM
الرد مع إقتباس
عضو نشيط
#4  

شكرا للجميع ولكني وجدت الحل .. رب صدفة خير من الف ميعاد .. الحل وجدته عند اجاب احدهم لموضوع طلب اخر وكانت الاجابة خطا وليست ما سئل عنه صاحب الموضوع ولكن الاجابه كانت تمام بالنسبة لي وهي ما ابحث عنه..

هذا الكود لمن اراد استخدامه ... وياريت حد يعدله لي بحيث الملف يطبع رسالة خطا فيما لو طلب الملف في فترة تم طلبها سابقا مثلا " خطأ تم تشغيل الملف سابقا...

كود:
<? 
// 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()); 
    } 
} 
?>






__________________
ليس كل ما يتمنى المرء يدركة
abdalbasit is offline   قديم 06-08-2009, 10:39 PM
الرد مع إقتباس
عضو نشيط
#5  

إقتباس:
المشاركة الأصلية بواسطة 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()); 
    } 
} 
?>
كود PHP:
<? 
// 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($lastRunLogtime()); 
    }else{
        echo 
'خطأ تم تشغيل الملف سابقا...';
    }
}
?>






__________________
اللهم وفقني لما تحبه وترضاه...

آخر تعديل بواسطة Mostafa Maher في 08-08-2009 الساعة 05:22 PM.
Mostafa Maher is offline   قديم 08-08-2009, 05:20 PM
الرد مع إقتباس
عضو سوبر نشيط
#6  

إقتباس:
المشاركة الأصلية بواسطة 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()); 
    } 
} 
?>
هذا الكود لا يؤدي الغرض الذي كتبت الموضوع من اجله ..
و لابد لتحقيق فكرتك من الاعتماد على الكوكيز او الاي بي او نظام العضويات كما ذكر الاخوة بالموضوع ولا توجد طريقة اخرى لتحقيق فكرتك.

أما الكود الذي كتبته فهو يقوم فقط بتشغيل الملف كل ساعة للجميع من بعد آخر تحميل له من أي شخص وليس للشخص نفسه الذي شغل الملف.






__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
مهندس مصرى is offline   قديم 08-08-2009, 07:52 PM
الرد مع إقتباس
عضو نشيط
#7  

الأفضل هو نظام العضويات اخي , لأن كل الطرق البديلة يمكن تخطيها , مثلآ الكوكيز يمكن حذف الكوكيز من الجهاز // او الاي بي يمكن تغييره بكل سهولة او الدخول من بروكسي






__________________
العضوية مشتركة بين 3 اشخاص
Ksa Lovely is offline   قديم 08-08-2009, 09:29 PM
الرد مع إقتباس
عضو نشيط
#8  

إقتباس:
المشاركة الأصلية بواسطة Mostafa Maher مشاهدة مشاركة
كود PHP:
<? 
// 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($lastRunLogtime()); 
    }else{
        echo 
'خطأ تم تشغيل الملف سابقا...';
    }
}
?>
مشكور وبارك الله بك .. وشكرا لباقي الاخوه فقد تم حل المشكلة ..






__________________
ليس كل ما يتمنى المرء يدركة
abdalbasit is offline   قديم 09-08-2009, 02:27 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
ممكن كود يعرض الصور من ملف معين hunter_rare الويب والويب 2.0 والـ Semantic Web 13 18-12-2006 04:19 PM
من عنده كود تشغيل ملف صوتي مرة واحد عند تصفح الزائر الموقع او فتحه الصوت بصفحه جديد REDSTAING الويب والويب 2.0 والـ Semantic Web 1 16-07-2006 02:08 PM
كيف ممكن تشغيل ملف exe من ssh noralain الويب والويب 2.0 والـ Semantic Web 4 26-01-2006 05:54 AM
ممكن كود لمنع الاعلانات المجاني في المواقع ... MOHAND الويب والويب 2.0 والـ Semantic Web 2 19-10-2004 07:11 PM
ممكن ملف او كود ارسال الصفحه عصفورة الزمن الويب والويب 2.0 والـ Semantic Web 2 12-03-2002 07:59 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:19 PM.