PHP: كم يوم حتى عيد الميلاد؟

كلب عيد الميلادلدينا عميل لديه خاص يكون جيدًا فقط حتى عيد الميلاد والإعداد للأيام حتى انتهاء الصلاحية في حقل محفوظ في قاعدة البيانات.

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

على أي حال ، اكتشفت أنه منذ أن كتبت الرمز على أي حال ، يمكنني مشاركة المرح وإيصاله إليكم أيها الأشخاص:

$ شهر = 12 ؛
$ يوم = 25 ؛
السنة بالدولار = التاريخ ("Y") ؛
أيام = (int) ((mktime (0,0,0،86400،XNUMX $ شهر ، $ يوم ، $ سنة) - الوقت (باطل)) / XNUMX) ؛
إذا ($ يوم> 0) {
$ سنة = $ سنة + 1 ؛
أيام = (int) ((mktime (0,0,0،86400،XNUMX $ شهر ، $ يوم ، $ سنة) - الوقت (باطل)) / XNUMX) ؛
}
التبديل ($ يوم) {
القضية 0:
صدى "عيد ميلاد سعيد!" ؛
كسر؛
القضية 1:
صدى "إنها عشية عيد الميلاد!" ؛
كسر؛
الافتراضي:
صدى "هناك". $ days. "المزيد من الأيام حتى عيد الميلاد!" ؛
}

احذر من النسخ واللصق من المنشور ، فقد تتعطل الفواصل العليا في بعض الأحيان. إذا كان لديك WordPress ، فيمكنك بالفعل إدخاله في كود صفحتك وعرضه. لست متأكدًا من أن الجميع متحمسون لعيد الميلاد بعد 48 يومًا فقط ، ولكن ما هيك!

إذا كنت ترغب في ذلك ، يمكنك حتى إنشاء بيان الحالة والقيام بـ 12 يومًا من عيد الميلاد. 🙂

يأخذ هذا الرمز أيضًا السنة في الاعتبار ، لذلك سيستمر العمل في العام المقبل!

4 تعليقات

  1. 1
  2. 3

    مرحبا دوغ ،

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

    شكر،
    دان

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.