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

الموضوع: استخراج التاريخ بواسطة PHP

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    841

    استخراج التاريخ بواسطة PHP



    بسم الله الرحمن الرحيم

    السلام عليكم ورحمة الله وبركاته

    اخواني .... كما نعلم فائدة الدالة date() في لغة ال PHP ، فهي تقوم بعرض التاريخ والوقت

    مثلا
    كود PHP:
    <? 
    $mydate 
    =date("D, d/ m/ Y");
    echo 
    $mydate;
    ?>
    سوف يقوم هذا الكود بطباعة Tue, 29/ 08/ 2006 مثلا

    ولكن ماذا لو أردت استخراج التاريخ باللغة العربية ؟؟

    كثيرا منا يلاحظ فى المواقع وجود التاريخ بهذه الصيغة ( الثلاثاء 29 اغسطس 2006 )

    اليكم الحل بطريقة سهلة وبسيطة جداً

    فى البداية سوف نضع اكواد استخراج الوقت الرئيسية

    كود PHP:
    $nameday=date("l"); 
    $day=date("d"); 
    $namemonth=date("m"); 
    $year=date("Y"); 
    ثم نقوم بتحويل اسماء ايام الاسبوع الي العربية عن طريق الدالة switch()

    كود PHP:
    switch ($nameday
    {
    case 
    "Saturday"
    $nameday="السبت"
    break; 
    case 
    "Sunday"
    $nameday="الأحد"
    break;  
    case 
    "Monday"
    $nameday="الاثنين"
    break; 
    case 
    "Tuesday"
    $nameday="الثلاثاء"
    break; 
    case 
    "Wednesday"
    $nameday="الأربعاء"
    break; 
    case 
    "Thursday"
    $nameday="الخميس"
    break; 
    case 
    "Friday"
    $nameday="الجمعة"
    break; 

    ثم نقوم ايضا بتحويل اسماء الشهور الي العربية بنفس الطريقة

    كود PHP:
    switch ($namemonth

    case 
    1
    $namemonth="يناير"
    break; 
    case 
    2
    $namemonth="فبراير"
    break; 
    case 
    3
    $namemonth="مارس"
    break; 
    case 
    4
    $namemonth="إبريل"
    break; 
    case 
    5
    $namemonth="مايو"
    break; 
    case 
    6
    $namemonth="يونيو"
    break; 
    case 
    7
    $namemonth="يوليو"
    break; 
    case 
    8
    $namemonth="اغسطس"
    break; 
    case 
    9
    $namemonth="سبتمبر"
    break; 
    case 
    10
    $namemonth="اكتوبر"
    break; 
    case 
    11
    $namemonth="نوفمبر"
    break; 
    case 
    12
    $namemonth="ديسمبر"
    break; 

    واخيرا نطبع النتائج عن طريق الكود

    كود PHP:
    echo "اليوم : $nameday $day $namemonth $year"
    فيكون الناتج مثلا
    اليوم : الثلاثاء 29 اغسطس 2006
    --------------------------
    وضعت الكود كاملا فى ملف اسميته ب date.php
    تجدونه بالمرفقات ان شاء الله
    يمكنك استدعاءه فى اي مكان بصفحتك عن طريق الدالة include()

    ولكم أرق تحية

    اسلام ،،





    الملفات المرفقة الملفات المرفقة
    __________________
    Egypt Museum - متحف مصر، موقع يهتم بعلم المصريات وتاريخ وثقافة وفنون الحضارة المصرية القديمة.


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    117


    جزاك الله كل خير على الافادة .....






  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    841


    2rabia.com

    جزيل الشكر لك على المرور
    وان شاء الله فى تواصل مستمر





    __________________
    Egypt Museum - متحف مصر، موقع يهتم بعلم المصريات وتاريخ وثقافة وفنون الحضارة المصرية القديمة.

  4. #4


    بارك الله فيك اخي





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    بارك الله فيك


    وهذه داله ايضا تستخرج لك التاريخ بالعربي
    والوقت صباحا ومساء

    كود PHP:
    // دالة التاريخ الهجري مقتبسة من احد المبرمجين
        
    $m date("m");$y date("Y");$d date("d");
        
    $dd=date("D");if ($dd=="Sat"$dd="السبت";if ($dd=="Sun"$dd="الأحد";if ($dd=="Mon"$dd="الاثنين";if ($dd=="Tue"$dd="الثلاثاء";if ($dd=="Wed"$dd="الأربعاء";if ($dd=="Thu"$dd="الخميس";if ($dd=="Fri"$dd="الجمعة";
        If ( 
    $m ) { $y $y$m $m;} If ($m == || $m == 2) { $y $y 1;$m $m 12;}
        
    $j intval(365.25 $y) + intval(30.6001 * ($m 1)) + $d 1720994.5;
        If (
    date("d / m / Y") >= (15 10 1582)) { $a intval($y 100);$b $a intval($a 4);$jd $j $b;}
        If (
    date("d / m / Y") < (15 10 1582)) {$jd $j;}
        
    $hh $jd 1948437.5;$y = ($hh 354.3667);$hy intval($y) + 1;$m = (12 * ($y intval($y)));$hm intval($m) + 1;$d = (29.5305 * ($m intval($m)));$hd intval($d);
        If (
    $hd == 0) {$hd 30;$hm $hm 1;} If ($hm == ) {$hm 12;$hy $hy 1;}

        
    // ملخص الدالة
        
    $day $dd."&nbsp;"$hd."/"$hm."/"$hy"هـ";
        
    $day .= "&nbsp;";
        
    $day .= date(i) ."&nbsp;:&nbsp;"date(g);
        
    $day .= "&nbsp;";
        
    $day .= date(A);
        
    $day str_replace('PM','مساءً',$day);
        
    $day str_replace('AM','صباحاً',$day);


    ////////////////// 

    طبعا لطباعة التاريخ

    نكتب
    كود PHP:
    echo "$day"






    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    841


    طير شلوى

    شكرا لك اخي الكريم على الاضافة المتميزة

    لك أرق تحية





    __________________
    Egypt Museum - متحف مصر، موقع يهتم بعلم المصريات وتاريخ وثقافة وفنون الحضارة المصرية القديمة.

  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,431


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





    __________________
    لتواصل

    بريد + ماسنجر

    admin( @ )tec4serv.com

    3rbhost
    سابقاً





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

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

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