كيفية إدراج تقويم في صفحة HTML. تقويم HTML. PHP البرنامج النصي للتقويم على الطراز الروسي

آخر تحديث: 04/08/2016

هناك عدة أنواع من عناصر الإدخال للتعامل مع التواريخ والأوقات في HTML5:

    datetime-local: يضبط التاريخ والوقت

    التاريخ: يحدد التاريخ

    الشهر: يضبط الشهر والسنة الحاليين

    الوقت: يحدد الوقت

    الأسبوع: يحدد الأسبوع الحالي

على سبيل المثال، نستخدم حقلاً لتعيين التاريخ:

نموذج إدخال HTML5

وعند إدخال التاريخ في الحقل، سيتم فتح التقويم:

ومع ذلك، تجدر الإشارة هنا إلى أن تأثير هذا العنصر يعتمد على المتصفح. في هذه الحالة، يتم استخدام جوجل كروم. في أحدث إصدارات Opera، لن يختلف العنصر كثيرًا. ولكن في Microsoft Edge سيبدو العنصر كما يلي:

تطبيق عناصر أخرى:

نموذج إدخال HTML5

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

نقدم لك اليوم مجموعة مختارة من المكونات الإضافية التي تتيح لك إنشاء تقويمات بسهولة مع تحديد التاريخ، والتي تم تطوير معظمها في jQuery وjQuery UI (واجهة المستخدم).

تعد جميع هذه التقاويم تقريبًا منصة كاملة ذات وظائف جيدة، ولكن بعضها سيحتاج إلى التحسين والانتهاء، ولكن في بعض الأحيان يكون هذا ميزة إضافية، لأنه في معظم الحالات، تحتاج بطريقة أو بأخرى إلى ضبط المظهر حسب تصميم الموقع.

تتناول هذه المقالة كيفية إنشاء تقويم على شكل تطبيق iPhone.


يسمح DatePicker للمستخدمين بتحديد التاريخ الحالي من القائمة المنسدلة. لا داعي للقلق بشأن تنسيقات التاريخ لأنها صحيحة دائمًا بسبب نموذج التحديد.


التقويم عبارة عن فئة جافا سكريبت تسمح لك بإضافة منتقي تاريخ يمكن الوصول إليه وغير مزعج. هذه الفئة عبارة عن تجميع للعديد من العناصر التي غالبًا ما يستخدمها مطورو الويب وقد تم إعادة تصميمها بالكامل بواسطة فريق MooTools. لقد حاولنا تضمين جميع الخصائص الضرورية، ولكن مع إبقاء الحجم صغيرًا قدر الإمكان. للتحقق من الفصل، تحقق من الروابط أدناه.


البرنامج المساعد عبارة عن أداة تقويم jQuery مع القدرة على عرض الشهر. يمكنك اختيار الشهر الذي تريد عرضه وسيعرض الشهر الحالي بشكل افتراضي. يؤدي المكون الإضافي وظيفته بشكل مثالي، على الرغم من أنه يتكون من 100 سطر فقط من كود جافا سكريبت.


مكون تقويم من السهل جدًا تعديله وتغيير مظهره.

ملكيات:

* إنشاء أي عدد من الأشهر في تقويم منفصل
* القدرة على عرض عطلات نهاية الأسبوع والأعياد
*تواريخ البدء والانتهاء
* تغيير المظهر باستخدام CSS
* إمكانية تثبيت عدة تقاويم على الصفحة الواحدة في وقت واحد
* الأمثل لأداء أفضل


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

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

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


يمكنك بسهولة دمج مكون DatePicker في تطبيق الويب الخاص بك.

ملكيات:

* إمكانية العرض مع العناصر الأخرى في الصفحة
* تقاويم متعددة في مكون واحد
* القدرة على إبراز تواريخ محددة
* القدرة على تغيير المظهر باستخدام CSS
* القدرة على توطين أسماء الأيام والأشهر
* القدرة على تحديد يوم البدء الخاص بك في الأسبوع
* إمكانية التكامل في نافذة المتصفح


نظام التقويم هو تقويم بسيط.


تقويم Tigra هو عنصر جافا سكريبت عبر المتصفحات يوفر القدرة على تحديد التواريخ من القوائم المنسدلة عبر نماذج HTML.


سيتمكن تطبيق One Plans من دعم تقاويم متعددة. من الممكن أيضًا عرض المعلومات في تقاويم مختلفة مع بعضها البعض. تتم إدارة كل تقويم بشكل منفصل (كلمة مرور فريدة وإعدادات منفصلة ومظهر مختلف).

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

التطبيق يدعم لغات متعددة. يمكنك ضبط يوم بداية الأسبوع يدويًا. يمكن عرض التواريخ بتنسيق مختصر (mm/dd/yy، dd/mm/yy، وما إلى ذلك). يمكن للتطبيق استخدام البيانات من الملفات الفردية أو قاعدة البيانات.


يعد jQuery UI Datepicker مكونًا إضافيًا قابلاً للتخصيص بدرجة كبيرة ويسمح لك بإضافة نماذج منتقي التاريخ إلى صفحات الويب الخاصة بك. يمكنك أيضًا تعديل مظهر المكون الإضافي ولغته، وتحديد فترات زمنية محددة، وإضافة أزرار تنقل إضافية بسهولة.

افتراضيًا، يتم عرض التقويم كتراكب صغير عبر التركيز البؤري ويتم إغلاقه تلقائيًا بتأثير ضبابي، أو بعد تحديد التاريخ بالفعل. يمكنك بسهولة تضمين تقويم في صفحة الويب الخاصة بك باستخدام div أوspan.

يمكنك إدارة التقويم الخاص بك باستخدام مفاتيح التشغيل السريع:

* الصفحة لأعلى/لأسفل – الشهر السابق/التالي
* ctrl+page up/down – – العام السابق/القادم
* ctrl+home - الشهر الحالي أو افتح التقويم إذا كان مغلقاً
* ctrl+يسار/يمين – – اليوم السابق/التالي
* ctrl+up/down – – الأسبوع السابق/القادم
* أدخل – تأكيد التاريخ المحدد
* ctrl+end – إغلاق بدون حفظ التاريخ
* الهروب – ببساطة قم بإغلاق التقويم


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


FullCalendar هو مكون إضافي لـ jQuery يسمح لك بإنشاء تقويمات كاملة الحجم بالسحب والإفلات. يستخدم البرنامج المساعد AJAX، ويمكنك تنسيقه بسهولة إلى التنسيق المطلوب (هناك أيضًا وظيفة إضافية خاصة لتقويم Google).

يوفر البرنامج المساعد القدرة على تحديد وسحب الأحداث حسب التاريخ.


* التحكم الكامل عن طريق لوحة المفاتيح
* تقديم الدعم لمختلف صيغ العرض والفواصل
* غير مزعجة
* إمكانية التصميم باستخدام css
* إمكانية عرض أيام محددة من الأسبوع
* خيار التعريب المرن
* القدرة على تسليط الضوء على أيام معينة من الأسبوع
* التوزيع المجاني (بموجب اتفاقية ترخيص CC)


ملكيات:

* يعمل مع واحد أو أكثر من عناصر إدخال النص نوع الإدخال = "نص"
* القدرة على إبراز تواريخ معينة
* يُغلق تلقائيًا بعد تحديد التاريخ (وكذلك عند الضغط على تاريخ اليوم أو أزرار الإغلاق)
* إمكانية التحولات السريعة باستخدام حقل "تحديد".
* إخفاء الأزرار تلقائيًا إذا لم يكن هناك مكان آخر للتمرير
وأيضا أكثر من ذلك بكثير ...


هذا المكون عبارة عن نموذج بسيط لاختيار التاريخ وتقويم.

ملكيات:

* إمكانية إضافة اللغات
* القدرة على تغيير التاريخ الحالي
* إمكانية التمرير بعجلة الماوس
* وجود الأزرار


الإطار الزمني هو مكون مجاني تم اختباره ويعمل على Github. من الممكن تحديد التاريخ "من" و"إلى".


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


مثال آخر لمكون منتقي التاريخ البسيط. يحتوي التقويم على ثلاثة مواضع مطلوبة: و .


يقوم البرنامج الإضافي بتحويل منتقي التاريخ jQuery UI إلى مكون تفاعلي مصمم خصيصًا لتحديد نطاق من التواريخ. هذا تحديث.


|


jMonthCalendar هو تقويم متكامل مع دعم الأحداث. يمكنك ببساطة تعيين الخيارات والأحداث، وسوف يقوم بالباقي نيابةً عنك. يتمتع المكون الإضافي بالقدرة على التعديل، مما سيسمح للمطور بالتفاعل مع التقويم، ومتى يتم عرض تغيير الأشهر، وكذلك تحرير الحدث عند النقر على نافذة الإشعارات. يدعم jMonthCalendar الآن أيضًا أحداث التمرير، بالإضافة إلى التنبيه () ومعلمة الزناد؛ وفقًا للمعيار، يحتوي كل حدث على عنوان URL يؤدي إلى صفحة تحتوي على معلومات تفصيلية.


VCalendar (تقويم الويب الافتراضي) هو تطبيق تقويم ويب مجاني لإنشاء وإدارة الأحداث عبر الإنترنت، في شكل تقويم بالطبع. يمكن استخدام هذا الحل الرائع والمجاني لمجتمعات الويب وأي منظمات تجارية أو غير ربحية. على عكس التقويمات الأخرى الموجودة على الإنترنت، يتم توزيع VCalendar مع كود المصدر بلغات برمجة مختلفة: PHP وASP وASP.NET (C#). ويتم ذلك بهدف إضافة تقنيات جديدة في المستقبل.

أحد العناصر المهمة في الموقع هو التقويم، والذي من خلاله يمكن للمستخدمين تتبع الأحداث وإصدارات المنتجات الجديدة. أو مجرد قراءة الملاحظات أو أي شيء آخر يمكنك التفكير فيه. بعد قضاء بعض الوقت في هذا الدرس، ستتعلم كيفية إنشاء برنامج نصي لتقويم PHP لموقعك على الويب. لن نقتصر على البرمجة فقط، بل سنهتم أيضًا ببنية التقويم الخاصة بـ CSS وhtml. باختصار، سنفعل كل شيء، من البداية إلى النهاية!

CSS

تحدث أقل، اعمل أكثر. لنبدأ فورًا بأنماط CSS الخاصة بالتقويم. الكود أدناه متوافق مع متصفح IE6 الذي به مشكلات.

/* التقويم */ table.calendar ( border-left:1px Solid #999; ) tr.calendar-row ( ) td.calendar-day ( الحد الأدنى للارتفاع: 80px; حجم الخط: 11px; الموضع: نسبي; ) * html div.calendar-day ( الارتفاع: 80px; ) td.calendar-day:hover ( الخلفية:#eceff5; ) td.calendar-day-np ( الخلفية:#eee; min-height:80px; ) * html div. تقويم اليوم-np (الارتفاع: 80 بكسل؛) td.calendar-day-head (الخلفية: #ccc؛ وزن الخط: غامق؛ محاذاة النص: المركز؛ العرض: 120 بكسل؛ الحشو: 5 بكسل؛ الحد السفلي: 1 بكسل صلب #999؛ الحد العلوي: 1 بكسل صلب #999؛ الحد الأيمن: 1 بكسل صلب #999؛ ) div.day-number ( الخلفية: #999؛ الحشو: 5 بكسل؛ اللون: #fff؛ وزن الخط: غامق؛ تعويم: يمين؛ الهامش: -5px -5px 0 0؛ العرض: 20 بكسل؛ محاذاة النص: المركز؛ ) td.calendar-day، td.calendar-day-np ( العرض: 120px؛ الحشو: 5px؛ الحد السفلي: 1px صلب #999; الحد الأيمن:1px صلب #999; )

بي أتش بي

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

تم أخذ نص التقويم باللغة الإنجليزية كأساس، لذلك سأقدم نسختين: تقويم بالأسلوب الإنجليزي والروسي. اختر أي واحد تريد! والفرق الوحيد هو في كود PHP. تظل أنماط CSS كما هي لكلا الخيارين.

PHP البرنامج النصي للتقويم على الطراز الروسي

"; /* العناوين في الجدول */ $headings = array("Monday"، "Tuesday"، "Wednesday"، "Thursday"، "Friday"، "Saturday"، "Sunday")؛ $calendar.= " "; /* متغيرات اليوم والأسبوع المطلوبة... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $running_day = $running_day - 1; $ days_in_month = date("t",mktime(0,0,0,$month,1,$year)); $days_in_this_week = 1; $day_counter = 0; $dates_array = array(); /* الصف الأول من التقويم */ $التقويم.= " < $running_day; $x++): $calendar.= " <= $days_in_month; $list_day++): $calendar.= " < 8): for($x = 1; $x <= (8 - $days_in_this_week); $x++): $calendar.= "
".ينفجر داخليا، ينهار للداخل(""،$العناوين)."
".$list_day."

يونيو 2012

نتيجة

PHP البرنامج النصي للتقويم في الاسلوب الانجليزي

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

/* وظيفة إنشاء التقويم */ function draw_calendar($month,$year)( /* بداية الجدول */ $calendar = "

"; /* العناوين في الجدول */ $headings = array("Sunday"،"Monday"، "Tuesday"، "Wednesday"، "Thursday"، "Friday"، "Saturday")؛ $calendar.= " "; /* متغيرات اليوم والأسبوع المطلوبة... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $days_in_month = date("t", mktime(0,0,0,$month,1,$year)); $days_in_this_week = 1; $day_counter = 0; $dates_array = array(); /* السطر الأول من التقويم */ $calendar.= " "; /* عرض الخلايا الفارغة في شبكة التقويم */ for($x = 0; $x< $running_day; $x++): $calendar.= ""; $days_in_this_week++; endfor; /* وصلنا للأرقام سنكتبها في السطر الأول */ for($list_day = 1; $list_day<= $days_in_month; $list_day++): $calendar.= ""; إذا($running_day == 6): $calendar.= ""; إذا(($day_counter+1) != $days_in_month): $calendar.= " "; endif; $running_day = -1; $days_in_this_week = 0; endif; $days_in_this_week++; $running_day++; $day_counter++; endfor; /* طباعة الخلايا الفارغة في نهاية الأسبوع الماضي */ if($days_in_this_week< 8): for($x = 1; $x <= (8 - $days_in_this_week); $x++): $calendar.= ""; endfor; endif; /* أغلق السطر الأخير */ $calendar.= ""; /* إغلاق الجدول */ $calendar.= "
".ينفجر داخليا، ينهار للداخل(""،$العناوين)."
"; /* اكتب الرقم في الخلية */ $calendar.= "
".$list_day."
"; /** هنا يمكنك إجراء استعلام MySQL إلى قاعدة البيانات! إذا تم العثور على تطابق لتاريخ الحدث مع التاريخ الحالي - الإخراج! **/ $calendar.= str_repeat(""،2); $calendar. = "
"; /* تم الانتهاء من كل شيء، وإرجاع النتيجة */ return $calendar; ) /* طريقة التطبيق */ echo "

يونيو 2012

"؛ صدى draw_calendar(6,2012);

نتيجة

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

تصميم التقويم

في دورات JavaScript لدينا، نتطرق أحيانًا إلى موضوع إنشاء تقويم HTML. إن برمجة إطار عمل التقويم سريعة جدًا، لكنني لا أريد إضاعة الوقت في تصميمه باستخدام أنماط CSS، لذلك تقرر كتابة هذه الأنماط مسبقًا في منشور مدونة منفصل لمزيد من التطبيق السريع. دعونا نحصل على تقويم لشهر يوليو 2084، مُدرج بتنسيق HTML (كمان). سنناقش العلاقة بين JavaScript والتقويم في إحدى منشوراتنا المستقبلية؛ في الوقت الحالي، سنلاحظ فقط أنه من الناحية العملية، لن يتمكن أي شخص من ملء مثل هذا التقويم يدويًا (اسم الشهر في تسمية HTML التوضيحية) العنصر أيام الأسبوع بالعاشر أيام الشهر بالتد) بدون برمجة. .

أنماط HTML وCSS للتقويم

دعونا نضيف قواعد لتلوين أيام الشهر (مع خاصية الخلفية:التدرج الخطي(...))، وفصول عطلة نهاية الأسبوع واليوم الحالي من الشهر. لمعرفة كيفية عمل فصول .holyday و .today، تحتاج إلى كتابة قيمها في خلايا الجدول المقابلة. إذا كنا نتحدث فقط عن عطلات نهاية الأسبوع من السبت إلى الأحد، فيمكنك الاستغناء عن الفصول الدراسية باستخدام محددات nth-child(...).

التقويم (الحدود: 1 بكسل صلب #bbb؛ العرض: كتلة مضمنة) .جدول التقويم (الخلايا الفارغة: إخفاء؛) .تعليق التقويم (الحشوة: 3 بكسل؛ الخلفية: تدرج خطي (إلى الأسفل،#ddd 10%، #bbb ); ) .calendar td( الحشو: 2 بكسل 6 بكسل؛ محاذاة النص: المركز؛ الحدود: 1 بكسل صلب #ccc؛ الخلفية: تدرج خطي (إلى الأسفل،#fff 10%، #ddd)؛ نصف قطر الحدود: 0 0 3 بكسل ) .calendar td:hover( border:1px Solid #888; ) .calendar .holiday( الخلفية: خطي-تدرج(إلى الأسفل,#fff 10%, #ffc); ) .calendar .today(font-weight:600; الحدود: 1 بكسل صلب #888;)

تسميات أيام الأسبوع ("الاثنين"، "الثلاثاء"، "الأربعاء"، "الخميس"، "الجمعة"، "السبت"، "الأحد")، والأشهر ("يناير"، "فبراير"، "مارس"، يمكن العثور على "أبريل" و"مايو" و"يونيو" و"يوليو" و"أغسطس" و"سبتمبر" و"أكتوبر" و"نوفمبر" و"ديسمبر") على موقع توطين عنصر واجهة المستخدم jQuery Datepicker (https:/ /github.com/ jquery/jquery-ui/blob/master/ui/i18n/datepicker-ru.js)، أي. تقويم جاهز باستخدام JavaScript ومكتبات jQuery وjQuery UI (المزيد حول

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

تم العثور على أساس البرنامج النصي على الإنترنت، وتم تصحيح الأخطاء، وتم الانتهاء من بعض الأشياء، على وجه الخصوص، تمت إضافة وظيفة تسليط الضوء على عطلات نهاية الأسبوع مع فئة CSS منفصلة.

تنفيذ تقويم شهري بلغة PHP خالصة دون استخدام mySQL وjQuery وما إلى ذلك. ويرد أدناه:

"; // عرض أيام الأسبوع $headings = array("Mon"، "Tue"، "Wed"، "Thu"، "Fri"، "Sat"، "Sun")؛ $calendar.= " "؛ for($head_day = 0; $head_day<= 6; $head_day++) { $calendar.= ""; $التقويم.= "

".$العناوين[$head_day]."
"; $التقويم.= ""; ) $التقويم.= ""; // اضبط بداية الأسبوع على يوم الاثنين $running_day = date("w",mktime(0,0,0,$month,1,$year)); $running_day = $running_day - 1; if ($ Running_day == -1) ( $running_day = 6; ) $days_in_month = date("t",mktime(0,0,0,$month,1,$year)); $day_counter = 0; $days_in_this_week = 1; $dates_array = array(); // السطر الأول من التقويم $calendar.= " "؛ // إخراج الخلايا الفارغة لـ ($x = 0؛ $x< $running_day; $x++) { $calendar.= ""; $days_in_this_week++; ) // وصلت للأرقام سنكتبها في السطر الأول for($list_day = 1; $list_day<= $days_in_month; $list_day++) { $calendar.= ""; // اكتب الرقم في خلية التقويم $.= "
".$list_day."
"; $التقويم.= ""; // الوصول إلى اليوم الأخير من الأسبوع if ($running_day == 6) ( // إغلاق السطر $calendar.= ""; // إذا لم يكن اليوم هو آخر يوم في الشهر، فابدأ السطر التالي if (($day_counter + 1) != $days_in_month) ( $calendar.= " "; ) // إعادة ضبط العدادات $running_day = -1; $days_in_this_week = 0; ) $days_in_this_week++; $running_day++; $day_counter++;) // عرض الخلايا الفارغة في نهاية الأسبوع الماضي if ($days_in_this_week< 8) { for($x = 1; $x <= (8 - $days_in_this_week); $x++) { $calendar.= " "; ) ) $التقويم.= ""; $التقويم.= ""; إرجاع التقويم $; ) ?>

تستقبل الدالة draw_calendar الرقم التسلسلي للشهر والسنة كمدخل. نتيجة تنفيذ الوظيفة هي رمز html للتقويم للشهر المحدد. يعد استخدام الميزة المذكورة أعلاه أمرًا سهلاً ويمكن حتى للمبتدئين في تطوير الويب القيام بذلك. سيعرض المثال أدناه تقويمًا لشهر يناير 2016.

يناير "16

لم يتم تضمين مخرجات التسمية التوضيحية للتقويم، والتي تتضمن اسم الشهر والسنة، في الوظيفة عمدًا بحيث يمكن تغييرها بحرية، وربما إزالتها تمامًا.

تقويم PHP لمدة سنة

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

ومع ذلك، سيتطلب ذلك إنشاء مصفوفة تحتوي على قائمة بأسماء الأشهر باللغة الروسية، حيث يمكنك فقط الحصول على أسماء الأشهر من PHP باللغة الإنجليزية.

الكود في هذه الحالة سيكون كالتالي:

"يناير"، 1 => "فبراير"، 2 => "مارس"، 3 => "أبريل"، 4 => "مايو"، 5 => "يونيو"، 6 => "يوليو"، 7 => " أغسطس"، 8 => "سبتمبر"، 9 => "أكتوبر"، 10 => "نوفمبر"، 11 => "ديسمبر")؛ لـ ($month = 1؛ $month<= 12; $month++) { ?>

"16

يمكنك تنزيل الأمثلة الواردة في هذا المنشور من Github.