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

الموضوع: الحاجة أم الإختراع ( 5 ) : كيف تعرض توقيت مدينتك أو السيرفر بأسهل الطرق ؟!!

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697

    الحاجة أم الإختراع ( 5 ) : كيف تعرض توقيت مدينتك أو السيرفر بأسهل الطرق ؟!!



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

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

    لذا كانت الحاجة لكود توقيت يعرض توقيت موحد لجميع الزوار و هذه الخاصية موجود في البرامج الكبرى مثل ال vb و غيرها ..
    و لكننا نحتاج للكود في مواقعنا العادية المكونة من صفحات php عادية ..
    فكيف السبيل ؟!! ..

    الحل في هذا الكود :

    كود PHP:
    <?php
    $time
    =getdate(time()+(3600*3));
    echo 
    $time["hours"].":".$time["minutes"];
    ?>
    جرب و ضعه بأي صفحة php بموقعك و إنظر النتيجة ..
    إن كنت قد وضعته بموقعك على السيرفر الشخصي فستلاحظ أنه سيعرض التوقيت نفسه مع زيادة ثلاث ساعات ..
    و إن كنت وضعته بموقعك على السيرفر في الإنترنت فسوف يعرض لك توقيت السيرفر مضافاً عليه ثلاث ساعات ..
    هذه الثلاث المضافة موضعها بالكود هنا :
    $time=getdate(time()+(3600*3));
    و بإمكانك إستبدالها بفارق التوقيت بين سيرفر الموقع و مدينتك ..
    فمثلاً لو قلنا أن سيرفر موقعي بكندا ..
    و توقيت السيرفر هو الساعة السابعة مساءاً ..
    فإذا علمنا أن فرق التوقيت بين مدينة جدة و كندا 8 ساعات إذاً سنضع بدل ال 3 رقم 8 لكي يعرض لنا توقيت جدة ..
    و هكذا ..
    و طبعاً إذا كنت تريد عرض توقيت السيرفر بدون أي فارق فما عليك سوى إستبدال 3 ب صفر ..

    آمل أن يكود في الكود نفع للجميع و مع خالص الشكر و التقدير للأخ مازن مليباري ..





    رضا غير متواجد حالياً


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


    و البقاء للأقوى ..
    هذه ملاحظة شيخ الإسلام في ال php مازن مليباري على الكود :
    (( ما أقصد الإنتقاص لكن إنها مجرد شيء متعارف عليه إن الثوابت توضع في متغيرات منفصلة .. ))
    و كان أن أرفق معاليه تعديل للكود :

    كود PHP:
    <?php
    $time_offset 
    3;
    $time=getdate(time()+(3600*$time_offset));
    echo 
    $time["hours"].":".$time["minutes"];
    ?>
    حيث time_offset هو فارق التوقيت ..
    فقط قم بتغيير فارق التوقيت حسب مدينتك أو ضع صفر إذا أردت نفس توقيت السيرفر ..

    وسلامتكم ..





    رضا غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,131


    كود جميل فعلاً

    و انا عارفه من قبل لكن كفاية انى سمعته منك





    __________________
    System
    KaRiM_NET غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    823


    جزاك الله خير





    أبو الوليد غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2001
    المشاركات
    3,680

    Thumbs up كالعادة ، رااااائع



    معلومة جديدة اتعلمها من استاذي رضا

    فجزاك الله خير





    __________________
    الحالة في سوالف : غير نشط


    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

    الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية
    محمود المسعودي غير متواجد حالياً

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    و إياكم ..
    حياكم الله ..





    رضا غير متواجد حالياً

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


    جزاك الله خير
    ووفقك الله دنيا وآخرة ، إن شاء الله





    __________________
    >>>>>>>>>>
    qatarinet غير متواجد حالياً

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


    الصراحة دالة getdate ماهي داخلة مخي ولا أعرف كيف استعملها بالضبط
    ولكني استعمل الدالة date()
    واقدر اجيب رقم اليوم والساعة
    فلو اردت اخليها تعطيني توقيت مدينتي فكيف افعل ذلك؟؟؟





    the hak غير متواجد حالياً

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    حبذا تضع الكود الذي تستخدم فيه الدالة date() لجلب الوقت و التاريخ ..





    رضا غير متواجد حالياً

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


    مثلا لجلب اليوم

    date(j)

    والشهر

    date(n)

    للإطلاع اكثر اذهب الى phpmanul



    وارجو منكم الاجابة على سؤالي





    the hak غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    104


    هذه طريقة سريعة لتعديل التوقيت مع ترجمة اسماء الأيام والشهور إلى العربية:

    <?

    $zone = "توقيت الرياض";
    $offset = 8; #(فارق التوقيت بالساعات)
    $timeadjust = $offset*3600;
    $time = time()+$timeadjust;

    $aday[0] = "الأحد";
    $aday[1] = "الأثنين";
    $aday[2] = "الثلاثاء";
    $aday[3] = "الأربعاء";
    $aday[4] = "الخميس";
    $aday[5] = "الجمعة";
    $aday[6] = "السبت";

    $amonth[1] = "يناير";
    $amonth[2] = "فبراير";
    $amonth[3] = "مارس";
    $amonth[4] = "أبريل";
    $amonth[5] = "مايو";
    $amonth[6] = "يونيه";
    $amonth[7] = "يوليه";
    $amonth[8] = "أغسطس";
    $amonth[9] = "سبتمبر";
    $amonth[10] = "أكتوبر";
    $amonth[11] = "نوفمبر";
    $amonth[12] = "ديسمبر";
    $day = (int)date("w",time()+$timeadjust);
    $mnth = (int)date("m",time()+$timeadjust);
    if (date(H,time()+$timeadjust)>12) $A='مساء';
    else {$A='صباحاً';}

    echo "<div dir=\"rtl\">". date("h:i $A",time()+$timeadjust). "، ".$aday[$day]. " " .date("d",time()+$timeadjust)." ".$amonth[$mnth]. " " .date("Y",time()+$timeadjust). " " .$zone;
    ?>





    جبال غير متواجد حالياً

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


    مشكور يا أخ جبال على مساعدتك الوافية

    والله يوفقك





    the hak غير متواجد حالياً





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

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

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