اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 7 من 7
شجرة الإعجاب3إعجاب
  • 2 Post By enigma
  • 1 Post By

الموضوع: دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

  1. #1
    عضو شرف الصورة الرمزية enigma
    تاريخ التسجيل
    04-03-2007
    المشاركات
    689
    معدل تقييم المستوى
    11

    Thumbs up دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

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

    كود PHP:
    <?php
    // متغير مصفوفة لوضع اسماء الأيام والأشهر
    // أنا لاحظت أن لا داعي لوضع متغيرين فلا تشابه بين اسماء الأشهر الأيام
    $arabicdate = array(
    Sun => 'الأحد'
    Mon => 'الاثنين'
    Tue => 'الثلاثاء'
    Wed => 'الأربعاء'
    Thu => 'الخميس'
    Fri => 'الجمعة'
    Sat => 'السبت'
    Jan => 'كاون الثاني'
    Feb =>'شباط'
    Mar => 'آذار'
    Apr => 'نيسان'
    May => 'أيار'
    Jun => 'حزيران'
    Jul => 'تموز'
    Aug => 'آب'
    Sep => 'أيلول'
    Oct => 'تشرين الأول'
    Nov => 'تشرين الثاني'
    Dec => 'كانون الأول');

    // الدالة 
    function arabdate($value$type '')
    {
      GLOBAL 
    $arabicdate;
      if(
    $type == 'default' OR $type == '') {
        
    $_date date('d/m/Y'$value);
      } elseif(
    $type == 'DMname') {
        
    $Dname $arabicdate[date('D'$value)];
        
    $Mname $arabicdate[date('M'$value)];
        
    $_date date($Dname ' d ' $Mname ' Y'$value);
      } elseif(
    $type == 'Mname') {
        
    $Mname $arabicdate[date('M'$value)];
        
    $_date date('d ' $Mname ' Y'$value);
      } elseif(
    $type == 'Dname') {
        
    $Dname $arabicdate[date('D'$value)];
        
    $_date date($Dname ' d/m/Y'$value);
      } else
        
    $_date date('Y'$value);
      return 
    $_date;
    }

    // مثال لوقت محسوب بالثواني حسب توقيت لينكس
    $datetime "1213725593";
    // الوضع العادي للدالة
    echo arabdate($datetime);

    // طريقة العمل لتغيير أسماء الأشهر والأيام هي كالتالي :

    echo arabdate($datetime'DMname'); // الثلاثاء 17 حزيران 2008
    echo arabdate($datetime'Mname'); // 17 حزيران 2008
    echo arabdate($datetime'Dname'); // الثلاثاء 17/06/2008


    ?>
    يعني في الحقيقة كل ما عليك تغييره المتغير type



    تحياتي
    التعديل الأخير تم بواسطة enigma ; 03-08-2008 الساعة 08:49 PM
    تعليموه و bishoe معجب بهذا .

  2. #2
    عضو شرف الصورة الرمزية فراس اللو
    تاريخ التسجيل
    30-08-2007
    السن
    28
    المشاركات
    582
    معدل تقييم المستوى
    11

    افتراضي رد : دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

    جميلة ماشاء الله عليك شكراً لك وبالعادة أنا بسويها باستخدام جملة switch .

    تحياتي
    فراس
    مُدونتي الشخصية : http://feras.ws
    مشاريعي : بديل أول موقع عربي للبحث عن بدائل التطبيقات
    http://badil.io
    انشر يوميًا حلقات تقنية على قناتي في يوتيوب
    tinyurl.com/feras2016

  3. #3
    عضو شرف
    تاريخ التسجيل
    07-07-2008
    المشاركات
    9
    معدل تقييم المستوى
    0

    افتراضي رد : دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

    ماقصرت اخوي
    بس اشلون اخليه بالتقويم الهجري ؟؟

  4. #4
    عضو شرف الصورة الرمزية freesoft
    تاريخ التسجيل
    05-02-2009
    المشاركات
    28
    معدل تقييم المستوى
    0

    افتراضي رد : دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

    enigma
    الله عليك ولد
    تبارك الله فيك

  5. #5
    عضو شرف الصورة الرمزية عالم الأنترنت
    تاريخ التسجيل
    17-12-2008
    المشاركات
    16
    معدل تقييم المستوى
    0

    افتراضي رد : دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

    تسلم يا الغالي

  6. #6
    عضو شرف
    تاريخ التسجيل
    25-07-2008
    المشاركات
    117
    معدل تقييم المستوى
    10

    افتراضي رد : دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

    اقتباس المشاركة الأصلية كتبت بواسطة Malek مشاهدة المشاركة
    ماقصرت اخوي
    بس اشلون اخليه بالتقويم الهجري ؟؟
    Arabic/Islamic Date and Calendar

    هذا كلاس خالد الشمعة من أجمل ما رأيت في عرض التاريخ الهجري ليسلها مثيل

  7. #7
    عضو مشارك
    تاريخ التسجيل
    31-08-2008
    السن
    42
    المشاركات
    17
    معدل تقييم المستوى
    0

    افتراضي رد: دالة لإظهار تاريخ عربي مثل(الثلاثاء 17 حزيران 2008)

    اقتباس المشاركة الأصلية كتبت بواسطة بندر العتيبي مشاهدة المشاركة
    Arabic/Islamic Date and Calendar


    هذا كلاس خالد الشمعة من أجمل ما رأيت في عرض التاريخ الهجري ليسلها مثيل

    بداية كل الشكر لك أخي العزيز بندر على الإشارة إلى هذا الكلاس، على كل حال خضع ذلك الكلاس إلى العديد من التطويرات وأصبح جزءا من مشروع PHP واللغة العربية، يمكنك الإطلاع على مثال حي من خلال هذا الرابط:
    http://www.ar-php.org/ar-example-Date-php-arabic.html


    وإن كنتم مهتمين بهذه الوظيفة، فربما تجدون الوظائف الجديدة التالية مفيدة لكم، مثلا تحويل تاريخ هجري إلى unix timestamp وها هو مثال حي على ذلك:
    http://www.ar-php.org/ar-example-Mktime-php-arabic.html


    أو تحويل العبارات التي تتحدث عن زمن أو تواريخ بصيغ نصية إلى ذات الترميز السابق أي unix timestamp وها هو مثال حي على ذلك:
    http://www.ar-php.org/ar-example-Str...hp-arabic.html


    إن هذه المكتبة هي مكتبة حرة مفتوحة المصدر، يمكنكم الإطلاع على معلومات إضافية عنها أو تحميل آخر إصداراتها من خلال الموقع الرسمي لها على الشابكة (الإنترنت):
    http://www.ar-php.org/index-php-arabic.html
    أبو عمر العمري معجب بهذا .


LinkBacks (?)

  1. 15-08-2008, 07:46 PM

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

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

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

المواضيع المتشابهه

  1. دالة show_source لإظهار الكود عوض تطبيقه
    بواسطة SORPHP في المنتدى دوال التعامل مع النصوص
    مشاركات: 9
    آخر مشاركة: 10-07-2012, 11:01 PM
  2. مشكلة عمل شرط بعدم ادخال تاريخ اقل من تاريخ اليوم
    بواسطة smartx في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 8
    آخر مشاركة: 30-04-2012, 11:59 PM
  3. استفسار كيف اجعل دالة التاريخ date() تعطيني تاريخ البارحة
    بواسطة imadeco في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 4
    آخر مشاركة: 14-01-2009, 03:16 AM
  4. كيف يمكن انقاص تاريخ من تاريخ
    بواسطة man in dark في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 12
    آخر مشاركة: 08-01-2009, 05:05 PM
  5. كيف يمكن عمل زر لإظهار استعلام في نفس الصفحة
    بواسطة man in dark في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 2
    آخر مشاركة: 04-01-2009, 09:47 AM

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

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