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

الموضوع: التحديث كل 5 دقائق ؟؟

  1. #1

    التحديث كل 5 دقائق ؟؟



    السلام عليكم

    لدي موقع يعتمد على MySQL واريد ان اضيف كود في الـ Header بحيث يقوم بالتحقق من قاعدة البيانات كل خمس دقائق ، فإذا وجدت تحديثا فإنه يقوم بعمل Refresh للصفحة تلقائياً ودون تدخل المستخدم وإلا فلا يحدث اي شيء ..

    هل هنالك من لديه معرفة حول كيفية كتابة هذا الكود ؟؟
    وبالأخص موضوع التايمر الذي سيقوم بالعمل كل 5 دقائق .


    شكرا لكم





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    أتمنى أن تكون هناك طريقة باستخدام html و php و javascrpt .. لأنه حدود علمي أنه لا يمكن عمل push للصفحات بهذه اللغات .. صحيح ظهرت طريقة لكنها لا تعمل مع وجود firewall ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  3. #3


    شكرا أخي ،
    لقد حاولت كثير العثور على طريقة ولكنني لم اجد ..

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

    شكرا





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    إذا كان هناك موقع معين فأخبرني به لأفحص الطريقة ..

    بالمناسبة .. الطريقة المعروفة هي بالجافا (الجافا الحقيقية وليست الجافاسكريبت) فقط أو الجافا والفلاش (مثل موقع بي بي سي ليلة انتخابات أمريكا السابقة ومثل موقع الفيفا في كأس العالم الماضية) .. الصفحة كلها تكون فلاش وتعمل على أساس جافا وكلما جاء تحديث تحركت الصفحة ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    أعتقد يمكن عملها عن طريق الcorn jobs ؟





    __________________
    SWF Thumbnail - tweet me

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    لا اعلم ولكن خطرت لي فكرة في كود التحديث
    كلنا نعلم كود تغيير الصفحة لأخرى العادي

    ماذا لو أخذناه ووضعنا قيمة اتحديث االى الصفحة الحالية
    ومن ثم تحديد الوقت الى 5 دقائق >> مع العلم انه يعمل بالثواني

    كود:
    <META HTTP-EQUIV="refresh" CONTENT=300; URL=/MySite">
    300 = 5 دقائق
    MySIte = عنوان الصفحة

    والله اعلم
    وشكرا






  7. #7


    السلام عليكم

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


    شكرا





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


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

    وشكرا






  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    هذا قصد أخي الاحتراف من البداية .. يريد التحديث إذا جد جديد في قواعد البيانات ..

    أخي ايجبت تكنو الكرونات لن تتسبب في رفرش الصفحة عند الزائر ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    87


    يمكنك الإستفادة من دروس عمل شات:
    http://codewalkers.com/tutorials/87/2.html

    وجدت في إحدى المواقع كود جافا بسيط:
    كود PHP:
         var refreshInterval 20;     // refresh interval in minutes
         
    var watchURL "http://www.thisurl.com";     // URL to automatically refresh
         
    refreshInterval refreshInterval 60000      // multiply times 60000 milliseconds to get the interval in units that Javascript understands
         
    setTimeout('window.opener.location=(watchURL, refreshInterval); 
    وأيضاً كود آخر لإدراج صفحة وتحديثها بواسطة كود جافا وأعتقد بأنه مفيد لو أجريت عليه بعض التعديلات :
    كود PHP:
    <HTML>
    <
    HEAD>
      
      <
    TITLE>Auto Reload</TITLE>
    </
    HEAD>
    <
    SCRIPT language="javascript">
    var 
    stop_timer
    var refreshing=false
    var line=0;
    var 
    stop_move

    function total() {
        var 
    time=0

        
    if(document.Auto_Reload.minutes.value!="")
            
    time=parseInt(document.Auto_Reload.minutes.value)*60000
        
    if(document.Auto_Reload.seconds.value!="")
            
    time+=parseInt(document.Auto_Reload.seconds.value)*1000

        
    return time
    }

    function 
    refresh() {
        var 
    amount=total()
            
        if(
    amount>=10000 && refreshing==true) {
            
    parent.web.location.href document.Auto_Reload.visit.value;
            
    stop_timer=setTimeout("refresh()",amount)
        }
        else if(
    amount<10000 && refreshing==true) {
            
    refreshing=false
            window
    .alert("Reload time is not valid.")
        }

        else 
    window.alert("Reload time is not valid.")

    }

    </SCRIPT>
    <BODY>
    <center>
    <P>
    <b>Click and drag the frame divider for more room.</b><DT>
    </center>

    <center>
    <TABLE BORDER CELLPADDING="2">
      <TR>
        <TD>   
    <FORM Name="Auto_Reload">
      Page to visit:
    <SCRIPT language="javascript">

    if(top.location.search=="")
        document.write('<INPUT TYPE="text" NAME="visit" VALUE="http://">')
    else if(top.location.search!=""){
        var url=top.location.search.substring(1,top.location.search.length)
        document.write('<INPUT TYPE="text" NAME="visit" VALUE='+url+'>')
    }

    </SCRIPT>
    <INPUT TYPE=button value="Visit" NAME="Link" onClick= "parent.web.location.href = document.Auto_Reload.visit.value;">

    <DT>
      Number of minutes before reload: <INPUT TYPE="text" NAME="minutes" SIZE="5" value="0"><DT>
      Number of seconds before reload: <INPUT TYPE="text" NAME="seconds" SIZE="5" value="0">

    <DT>
      <INPUT TYPE=button value="Reload" NAME="URL" onClick= "refreshing=true;refresh()">
      <INPUT TYPE=button value="Stop" NAME="Stop" onClick=   "refreshing=false;clearTimeout(stop_timer);clearTimeout(stop_move);line=0;">
    </TD>
    </table>
    </center>

    <center><a href="../index.html" target="_top">Return to my home page</a></center>
    <P>
    </BODY></HTML> 
    أتمنى لك التوفيق





    __________________
    على المرء أن يسعى وليس عليه إدراك النجاح

  11. #11
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


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

    مثال يعمل على فيرفوكس ... وسفاري و اكسبلورر
    http://developer.apple.com/internet/...e/example.html

    يستطيع اي شخص عمل شات ... يعمل في الوقت الحقيقة ... او بتأخير طفيف .





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  12. #12


    السلام عليكم

    شكرا لكم

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

    وشكرا لاهتمامكم ..





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك





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

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

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