النتائج 1 إلى 9 من 9

الموضوع: تشغيل ملف في وقت معين ..

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    تشغيل ملف في وقت معين ..



    هذا موضوع منقول
    لكن
    أبي واحد منكم يجربه لأنه ما نجح معايه
    يا ليت أحدكم يجربه و بعدين يرفع لنا الملف كاملا بالتجربة




    بسم الله الرحمن الرحيم

    نحتاج في بعض الاحيان ان نظهر رسالة او اعلان ما .. في وقت معين ..
    ولا نريد عمل ذلك يدويا بالتعديل على صفحة ما ثم رفعها من جديد ..
    ربما لن يكون لدي وقت لعمل ذلك ..

    لكن في هذا الدرس سوف نتعلم حيلة مميزه في PHP ..
    نحدد وقت للبداية ووقت للناهية وما اسهل هذا ..



    : PHP Code


    --------------------------------------------------------------------------------


    <?
    ## This Code Right Reserver by Mr.php-ar ..

    ## وقت البداية ( الظهر ) عندنا
    $start = ('12:07 PM');

    ## وقت النهاية ( الظهر ) عندنا
    $finish = ('12:15 PM');

    ## نعمل شرط للمقارنة بين الوقتين والوقت الحالي
    ## باستخدام الداله
    ## date()

    if( (date('h:i A') > $start) && ( date('h:i A') < $finish ) )
    {
    ## ندرج الملف أو نظهر للمتصفح اي كلام او اعلان
    include('http://127.0.0.1/myindex.php');
    }
    ?>





    --------------------------------------------------------------------------------




    في الكود السابق سيظر لنا او يدرج لنا الملف
    من الساعه 12:7 دقائق وينتهي العرض في الساعه 12:15 طبعا بالظهر ..

    وعند انتهاء الوقت لن يعرض شيئاً ؟ ماذا لو اردنا من الملف ان يعرض شيئا ؟؟


    : PHP Code


    --------------------------------------------------------------------------------


    <?
    ## This Code Right Reserver by Mr.php-ar ..

    ## وقت البداية ( الظهر ) عندنا
    $start = ('12:07 PM');

    ## وقت النهاية ( الظهر ) عندنا
    $finish = ('12:15 PM');

    ## نعمل شرط للمقارنة بين الوقتين والوقت الحالي
    ## باستخدام الداله
    ## date()

    if( (date('h:i A') > $start) && ( date('h:i A') < $finish ) )
    {
    ## ندرج الملف أو نظهر للمتصفح اي كلام او اعلان
    include('http://127.0.0.1/myindex.php');
    }
    else
    {
    ## واذا كان الوقت انتهى نظهر رسالة او نلغي الرساله
    ## او نظهر لك كلام اخر ..
    ## او ندرج له ملف آخر
    echo "الوقت انتهى لادراج الملف هو $finish والوقت الان هو ". date('h:i A');
    }
    ?>





    --------------------------------------------------------------------------------




    مارأيك الان ... اننا نحدد للملف وقتين بالصباح والمساء للعمل ..

    نريد عمل كود يعمل من 10 صباحاً الى 12 ظهراً ومره اخرى من 4عصراً الى 5 عصراً


    : PHP Code


    --------------------------------------------------------------------------------


    <?php
    ## This Code Right Reserver by Mr.php-ar ..

    ## وقت الصباح
    ## يبدا من عشره وينتهي 12
    $start[0] = "10 AM";
    $finish[0] = "12 PM";

    ## وقت العصرية
    ## يبدأ 4 العصر وينتهي 5 العصر
    $start[1] = "4 PM";
    $finish[1] = "5 PM";

    $now_date = date("g A");

    if( ($now_date >= $start[0] and $now_date < $finish[0]) or ($now_date >= $start[1] and $now_date < $finish[1] ) ){

    //include("file.php");
    // اعمل ارداج للملف السابق حسب مسارة بموقعه
    echo " اهلا ";
    }
    ?>










  2. #2
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    90


    أخي الغالي أنا ماجربته بس بظن مافيه مشكلة و طريقة منطيقة ممكن تحدد مشكلتك يعني لما تجرب شو عم يكتبلك الخطأ؟؟ و ان شاء الله منساعدك





    __________________
    الرجاء مساعدتي في القوالب من أصحاب الخبرة:
    http://www.swalif.net/softs/showthread.php?s=&threadid=95292

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    اقتباس المشاركة الأصلية كتبت بواسطة Tambi
    أخي الغالي أنا ماجربته بس بظن مافيه مشكلة و طريقة منطيقة ممكن تحدد مشكلتك يعني لما تجرب شو عم يكتبلك الخطأ؟؟ و ان شاء الله منساعدك
    اخي tampi كل عام و انت بخير وعيدك مبارك....

    ماهي المشكله التي واجهتك؟؟





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    المشكلة



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






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    285


    اقتباس المشاركة الأصلية كتبت بواسطة hishamorg
    المشكلة أنه ما بيطبق نفس التعليمات التي أردناها
    ففي خلال الفترة المحددة و بعد الفترة المحددة نجده نفس الشيء شغال
    يعني ما تقفل بعد انتهاء الفترة المحددة
    يالليت تجربونه
    وترفقون الملف بالتجربة الناجحة
    جرب كذا اخوي
    كود PHP:
    <?
    ## This Code Right Reserver by Mr.php-ar .. 

    ## وقت البداية ( الظهر ) عندنا
    $start = ('12:07 PM');

    ## وقت النهاية ( الظهر ) عندنا
    $finish = ('12:15 PM');

    ## نعمل شرط للمقارنة بين الوقتين والوقت الحالي
    ## باستخدام الداله 
    ## date()

    if( (date('h:i A') > $start) && ( date('h:i A') < $finish ) )
    {
    ## ندرج الملف أو نظهر للمتصفح اي كلام او اعلان
    include('http://127.0.0.1/myindex.php');
    }
    elseif( (
    date('h:i A') < $start) && ( date('h:i A') > $finish ) ) {
    echo 
    'تم ايقاق الملف في الوقت الحالي';
    }
    ?>






    __________________
    KSA
    إختلاف الرأي لايفسد .... قضية

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    فيه عندك خطأ في الكود



    أخي الغالي
    فيه عندك خطأ في الكود
    وهو عند السطر 19
    elseif( (date('h:i A') < $start) && ( date('h:i A') > $finish ) ) {
    نستبدل && بـ or
    ويكون الملف ناجح معاك
    وشكرا

    طيب كيف ممكن أسويها بالتاريخ بدلا من الساعات
    يعني من تاريخ
    01-01-2006
    حتى
    01-02-2006





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


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

    لم أجرب ولكن اعتقد ستنجح:

    ضع التاريخ مثل ما كتبته بالأعلى في المتغيرين start و finish... وفي الداله الشرطيه استخدم هذه

    كود PHP:
    date('d-m-Y'// بدلا من date('h:i A') 
    لكن أعتقد بشكل عام أن هنالك خطأ في هذا السكربت، وهو ليس بخطأ إنما إغفال لنقطه مهمة... و هو اعتماده على توقيت السيرفر... اي سيعرض الملف او يوقف عرضه بناءا على توقيت السيرفر وليس الوقت الذي تريده... هل هنالك من يشاطرني الرأي؟ ربما استبدال الداله date بالأخرى gmdate مع اضافه فارق التوقيت المطلوب عن توقيت جرينتش (+3 مثلا)...





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    نعم



    نعم أخوي
    كلامك صحيح
    وأشكرك على التنبيه الرائع لكن فيه شيء أروع نه عارف وش هوه؟
    انته رائع و أكثر من رائع :nice:





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    أخوي هشام انت الأروع

    وضعت لك الكود مع الأخذ بعين الاعتبار توقيت السرفر في هذه المشاركه

    http://www.swalif.net/softs/showthread.php?t=144491





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض