النتائج 1 إلى 10 من 10
  1. تكبير الخط تصغير الخط
    بتاريخ : 30-04-2017 الساعة : 04:11 PM رقم #1

    افتراضي الدرس الرابع: التعامل مع الوقت والتاريخ



    شاملى مميز


    • بيانات المنصور بالله
      رقم العضوية : 197
      عضو منذ : Sep 2008
      المشاركات : 247
      بمعدل : 0.04 يوميا
      معدل تقييم المستوى : 18
      التقييم : Array


  2. الدرس الرابع: التعامل مع الوقت والتاريخ

    في هذا الدرس سنلقي نظرة على الخيارات المختلفة للتعامل مع الوقت والتاريخ في PHP، في الدرس السابق استعرضنا أمثلة بسيطة لنشرح ماهية اللغة، في هذا الدرس سنلقي نظرة على وظيفة date .

    وظائف الوقت والتاريخ

    PHP تقدم مجموعة واسعة من الوظائف المتعلقة بالوقت والتاريخ، في هذا الدرس سنلقي نظرة على أهم هذه الوظائف: date.

    مع وجود الكثير من العوامل المختلفة يمكن لوظيفةdate أن تعطي التاريخ الحالي أو الوقت بأشكال مختلفة، بعض أكثر العوامل المفيدة هي:

    date("y")
    يعطينا السنة الحالية، وبتاريخ اليوم فهو يعطينا: 17
    date("m")
    يعطينا الشهر الحالي، وبتاريخ اليوم فهو يعطينا: 04
    date("F")
    يعطينا اسم الشهر الحالي، وبتاريخ اليوم فهو يعطينا: April
    date("d")
    يعطينا اليوم الحالي في الشهر، وبتاريخ اليوم فهو يعطينا: 30
    date("l")
    يعطينا اسم اليوم، وبتاريخ اليوم فهو يعطينا: Sunday
    date("w")
    يعطينا رقم اليوم في الأسبوع، وبتاريخ اليوم فهو يعطينا: 0
    date("H")
    يعطينا الساعة الحالية، وبالتوقيت الحالي فهو يعطينا: 16
    date("i")
    يعطينا الدقيقة الحالية، وبالتوقيت الحالي فهو يعطينا: 05
    date("s")
    يعطينا الثانية الحالية، وبالتوقيت الحالي فهو يعطينا: 18
    هذا المثال يوضح استخدام وظيفة date:


    <html>
    <head>
    <title>Time and date</title>

    </head>
    <body>

    <?php

    echo "<p>Today it's " . date("l") . "</p>";

    ?>

    </body>
    </html>


    شاهد المثال
    الوقت هو 1493568318

    وظيفة time() تعطينا الوقت الحالي كعدد من الثواني منذ الواحد من يناير 1970 وبالتحديد من الساعة 12 مساء بتوقيت غرينتش.


    <html>
    <head>
    <title>time and date</title>
    </head>
    <body>

    <?php

    echo "<p>It's been exactly " . time() . " seconds since January 1, 1970, 12:00 PM, GMT </ p> ";

    ?>

    </body>
    </html>


    شاهد المثال
    الوقت المعبر عنه بعدد الثواني منذ 1 يناير 1970 الساعة 12 مساء بتوقيت غرينتش يسمى "timestamp" أو الطابع الزمني ويسمى أيضاً الطابع الزمني ليونكس وهو مفيد عند التعامل مع التواريخ والأوقات في المستقبل أو الماضي.

    تلقائياً وظيفةdate تستخدم الطابع الزمني الحالي أي القيمة الحالية لوظيفة time()، لكن من خلال عوامل إضافية يمكنك أن تحدد طابعاً زمنياً مختلفاً وهكذا يمكنك التعامل مع الماضي والمستقبل، في المثال أدناه حددنا الثانية صفر من تاريخ 1 يناير 1970 الساعة 12 مساء بتوقيت غرنيتش، هكذا يمكننا معرفة أي يوم كان هذا:


    <html>
    <head>
    <title>time and date</title>
    </head>
    <body>

    <?php

    echo "<p>January 1, 1970 was a " . date("l",0) . "</p>";

    ?>

    </body>
    </html>


    شاهد المثال
    يزداد تعقيد عد الثواني منذ 1 يناير 1970 إلى وقت محدد في المستقبل أو الماضي، إلا إن كنت عبقري رياضيات! لكن يمكنك لوظيفة مفيدة أن تساعدك: mktime، التي يمكنها أن تحسب عدد الثواني.

    طريقة كتابة قيم mktime هي (ساعة، دقيقة، ثانية، شهر، يوم، عام)، المثال أدناه يحول الوقت لأول خطوة على القمر 21 يوليو 1969 في 02:56:


    <html>
    <head>
    <title>time and date</title>
    </head>
    <body>

    <?php

    echo mktime (2,56,0,7,21,1969);

    ?>

    </body>
    </html>


    شاهد المثال
    لاحظ أنه يعطينا رقماً سلبياً لأن التاريخ الذي طلبناه كان قبل 1 يناير 1970.

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


    <html>
    <head>
    <title>time and date</title>
    </head>
    <body>

    <?php

    echo date("l", mktime(2,56,0,7,21,1969));

    ?>

    </body>
    </html>


    شاهد المثال
    كيف يمكنك استخدامها؟

    كل ما سبق يبدو نظرياً حتى الآن، كيف يمكنك أن تستخدم وظيفة مثل time()، الأهم من ذلك متى ستتعلم شيئاً يمكنك أن فعلاً أن تضيفه في صفحاتك؟

    الإجابة هي أن ما تتعلمه هنا هي لبناء البناء الأساسية، الحد الوحيد لما يمكنك فعله بها هو إبداعك وخيالك! سأتجرأ لأقول بأنك تعلمت أكثر مما تظن، مثلاً هل تظن أنه بإمكانك إنشاء موقع يعرض خلفية للصفحة تتغير بحسب أيام الأسبوع ويعمل على كل المتصفحات؟

    بالتأكيد يمكنك، ألقي نظرة على المثال:


    <html>
    <head>
    <title>time and date</title>
    </head>

    <body background="background_<?php echo date("w"); ?>.png">

    </body>
    </html>


    شاهد المثال

    المثال أعلاه بصور متغيرة، ببساطة يتطلب منك أن تصنع 7 صور لخلفية الموقع وتسمي كل واحدة منها background_1.png وbackground_2.png وbackground_3.png ... إلخ.

    إن زار مستخدم موقعك يوم الثلاثاء الموقع سيعرض صورة background_2.png كخلفية، في اليوم التالي سيعرض background_3.png، بسيط وسهل!

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

    PHP ممتعة، أليس كذلك؟


    المنصور بالله غير متواجد حالياً
    رد مع اقتباس
  3. تكبير الخط تصغير الخط
    بتاريخ : 03-05-2017 الساعة : 10:21 PM رقم #2
    كاتب الموضوع : المنصور بالله


    شاملى فضى


    الصورة الرمزية tafokt

    • بيانات tafokt
      رقم العضوية : 8884
      عضو منذ : Jul 2012
      المشاركات : 424
      بمعدل : 0.10 يوميا
      معدل تقييم المستوى : 16
      التقييم : Array


  4. شكرا على لمعلومات والافادة

    tafokt غير متواجد حالياً
    رد مع اقتباس
  5. تكبير الخط تصغير الخط
    بتاريخ : 10-05-2017 الساعة : 04:43 PM رقم #3
    كاتب الموضوع : المنصور بالله


    شاملى ذهبى


    الصورة الرمزية يسرا المرشدى

    • بيانات يسرا المرشدى
      رقم العضوية : 6042
      عضو منذ : Jan 2012
      المشاركات : 949
      بمعدل : 0.21 يوميا
      معدل تقييم المستوى : 22
      التقييم : Array


  6. شكرا على المعلومات والافادة

    يسرا المرشدى غير متواجد حالياً
    رد مع اقتباس
  7. تكبير الخط تصغير الخط
    بتاريخ : 23-05-2017 الساعة : 11:33 PM رقم #4
    كاتب الموضوع : المنصور بالله


    شاملى ماسى


    الصورة الرمزية طلعت شكرى

    • بيانات طلعت شكرى
      رقم العضوية : 219
      عضو منذ : Sep 2008
      المشاركات : 1,189
      بمعدل : 0.21 يوميا
      معدل تقييم المستوى : 27
      التقييم : Array


  8. شكرا على الموضوع والافادات القيمة

    طلعت شكرى غير متواجد حالياً
    رد مع اقتباس
  9. تكبير الخط تصغير الخط
    بتاريخ : 07-06-2017 الساعة : 07:49 AM رقم #5
    كاتب الموضوع : المنصور بالله


    شاملى فضى


    • بيانات غزوان المالكى
      رقم العضوية : 32084
      عضو منذ : Sep 2015
      المشاركات : 482
      بمعدل : 0.15 يوميا
      معدل تقييم المستوى : 13
      التقييم : Array


  10. شكرا على الموضوع والافادة والمعلومات القيمة

    غزوان المالكى غير متواجد حالياً
    رد مع اقتباس
  11. تكبير الخط تصغير الخط
    بتاريخ : 09-06-2017 الساعة : 01:33 AM رقم #6
    كاتب الموضوع : المنصور بالله


    شاملى ذهبى


    الصورة الرمزية نجوى كريم

    • بيانات نجوى كريم
      رقم العضوية : 6020
      عضو منذ : Jan 2012
      المشاركات : 738
      بمعدل : 0.16 يوميا
      معدل تقييم المستوى : 20
      التقييم : Array


  12. شكرا على الموضوع والافادات القيمة

    نجوى كريم غير متواجد حالياً
    رد مع اقتباس
  13. تكبير الخط تصغير الخط
    بتاريخ : 09-07-2017 الساعة : 11:27 AM رقم #7
    كاتب الموضوع : المنصور بالله


    شاملى ذهبى


    • بيانات سوزان الشرقاوى
      رقم العضوية : 32180
      عضو منذ : Oct 2015
      المشاركات : 616
      بمعدل : 0.20 يوميا
      معدل تقييم المستوى : 15
      التقييم : Array


  14. شكرا على المعلومات والافادة

    سوزان الشرقاوى غير متواجد حالياً
    رد مع اقتباس
  15. تكبير الخط تصغير الخط
    بتاريخ : 11-07-2017 الساعة : 03:22 AM رقم #8
    كاتب الموضوع : المنصور بالله


    شاملى ماسى


    الصورة الرمزية حوراء

    • بيانات حوراء
      رقم العضوية : 32094
      عضو منذ : Sep 2015
      المشاركات : 1,113
      بمعدل : 0.35 يوميا
      معدل تقييم المستوى : 20
      التقييم : Array


  16. شكرا على الموضوعات المفيدة

    حوراء غير متواجد حالياً
    رد مع اقتباس
  17. تكبير الخط تصغير الخط
    بتاريخ : 13-07-2017 الساعة : 03:50 PM رقم #9
    كاتب الموضوع : المنصور بالله


    شاملى فضى


    الصورة الرمزية خديجة العلوى

    • بيانات خديجة العلوى
      رقم العضوية : 33
      عضو منذ : Jul 2008
      المشاركات : 441
      بمعدل : 0.08 يوميا
      معدل تقييم المستوى : 20
      التقييم : Array


  18. شكرا على المعلومات والافادة

    خديجة العلوى غير متواجد حالياً
    رد مع اقتباس
  19. تكبير الخط تصغير الخط
    بتاريخ : 14-07-2017 الساعة : 09:54 PM رقم #10
    كاتب الموضوع : المنصور بالله


    شاملى ذهبى


    الصورة الرمزية سلسبيل

    • بيانات سلسبيل
      رقم العضوية : 32460
      عضو منذ : Jul 2016
      المشاركات : 923
      بمعدل : 0.32 يوميا
      معدل تقييم المستوى : 17
      التقييم : Array


  20. شكرا على الموضوع والمعلومات القيمة

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



معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

     

المفضلات

المفضلات

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

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