تابع موضوعات المنتدى الانتساب تعليمات س - ج قائمة الأعضاء المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة

قديم 14-09-2008, 05:42 AM   #1 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 392
مشاركات المدونة: 1
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي التاريخ الهجري

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

من خلال بحثي في الأنترنت وجدت هذه الدالة :

كود:
<? $time=time(); $mydate = new hjridate; echo $mydate->get_hjri("M1-HD1-HM1-CM1-T1",$time); class hjridate { var $format; var $time; function get_hjri ($format,$time) { $datelang[1] = "الموافق"; $datelang[2] = "ميلادي"; $datelang[3] = "هجرية"; $datevars=explode ("-",$format); if ( $datevars[0] == "M1" ) { $Christian=1; } else { $Christian=0; } if ( $datevars[1] == "HD1" ) { $hjri_daye_type=1; } else { $hjri_daye_type = 0; } if ( $datevars[2] == "HM1" ) { $hjri_month_type=1; } else { $hjri_month_type =0; } if ( $datevars[3] =="CM1" ) { $Christian_month_type=1; } else { $Christian_month_type =0;} if ( $datevars[4] =="T1" ) { $hjri_time= 1; } else { $hjri_time=0; } $TDays=round($time/(60*60*24)); $HYear=round($TDays/354.37419); $Remain=$TDays-($HYear*354.37419); $HMonths=round($Remain/29.531182); $HDays=$Remain-($HMonths*29.531182); $HYear=$HYear+1389; $HMonths=$HMonths+10;$HDays=$HDays+23; if ($HDays>29.531188 and round($HDays)!=30){ $HMonths=$HMonths+1;$HDays=Round($HDays-29.531182); }else{ $HDays=Round($HDays); } if ($HMonths>12) { $HMonths=$HMonths-12; $HYear = $HYear+1; } $hjre_day = $this->hjri_day ($time,$hjri_daye_type); $hjre_month = $this->hjri_month ($HMonths,$hjri_month_type); $datetime = "$hjre_day $HDays- $hjre_month- $HYear $datelang[3]"; if ( $Christian ) { $dm = date ("j",$time); $Christian_month = $this->Christian_month ($time,$Christian_month_type); $Christian_year = date ("Y",$time); $datetime .=" $datelang[1] $dm-$Christian_month- $Christian_year $datelang[2]"; } return $datetime; }function hjri_day ($time,$hjri_daye_type) { if ( $hjri_daye_type == 1 ) { $this_day = date ("l",$time); if ( $this_day=="Saturday") $hjri_daye_name="السبت"; if ( $this_day=="Sunday") $hjri_daye_name="الأحد"; if ( $this_day=="Monday") $hjri_daye_name="الاثنين"; if ( $this_day=="Tuesday") $hjri_daye_name="الثلاثاء"; if ( $this_day=="Wednesday") $hjri_daye_name="الأربعاء"; if ( $this_day=="Thursday") $hjri_daye_name="الخميس"; if ( $this_day=="Friday") $hjri_daye_name="الجمعة"; } else { $hjri_daye_name=""; } return $hjri_daye_name; } function hjri_month ($HMonths,$hejri_month_type) { if ($hejri_month_type) { if ( $HMonths == 1) $hjri_month_name="محرم"; if ( $HMonths == 2) $hjri_month_name="صفر"; if ( $HMonths == 3) $hjri_month_name="ربيع الأول"; if ( $HMonths == 4) $hjri_month_name="ربيع الثاني"; if ( $HMonths == 5) $hjri_month_name="جمادى الأولى"; if ( $HMonths == 6) $hjri_month_name="جمادى الآخرة"; if ( $HMonths == 7) $hjri_month_name="رجب"; if ( $HMonths == 8) $hjri_month_name="شعبان"; if ( $HMonths == 9) $hjri_month_name="رمضان"; if ( $HMonths == 10) $hjri_month_name="شوال"; if ( $HMonths == 11) $hjri_month_name="ذو القعدة"; if ( $HMonths == 12) $hjri_month_name="ذو الحجة"; } else { if ( $HMonths == 1) $hjri_month_name=1; if ( $HMonths == 2) $hjri_month_name=2; if ( $HMonths == 3) $hjri_month_name=3; if ( $HMonths == 4) $hjri_month_name=4; if ( $HMonths == 5) $hjri_month_name=5; if ( $HMonths == 6) $hjri_month_name=6; if ( $HMonths == 7) $hjri_month_name=7; if ( $HMonths == 8) $hjri_month_name=8; if ( $HMonths == 9) $hjri_month_name=9; if ( $HMonths == 10) $hjri_month_name=10; if ( $HMonths == 11) $hjri_month_name=11; if ( $HMonths == 12) $hjri_month_name=12; } return $hjri_month_name; } function Christian_month ($time,$Christian_month_type) { $month_number = date ("m",$time); if ( $Christian_month_type == 1) { if ($month_number=="1") $Christian_month_name="يناير"; if ($month_number=="2") $Christian_month_name="فبراير"; if ($month_number=="3") $Christian_month_name="مارس"; if ($month_number=="4") $Christian_month_name="أبريل"; if ($month_number=="5") $Christian_month_name="مايو"; if ($month_number=="6") $Christian_month_name="يونيو"; if ($month_number=="7") $Christian_month_name="يوليو"; if ($month_number=="8") $Christian_month_name="أغسطس"; if ($month_number=="9") $Christian_month_name="سبتمبر"; if ($month_number=="10") $Christian_month_name="أكتوبر"; if ($month_number=="11") $Christian_month_name="نوفمبر"; if ($month_number=="12") $Christian_month_name="ديسمبر"; } else { if ($month_number=="1") $Christian_month_name=1; if ($month_number=="2") $Christian_month_name=2; if ($month_number=="3") $Christian_month_name=3; if ($month_number=="4") $Christian_month_name=4; if ($month_number=="5") $Christian_month_name=5; if ($month_number=="6") $Christian_month_name=6; if ($month_number=="7") $Christian_month_name=7; if ($month_number=="8") $Christian_month_name=8; if ($month_number=="9") $Christian_month_name=9; if ($month_number=="10") $Christian_month_name=10; if ($month_number=="11") $Christian_month_name=11; if ($month_number=="12") $Christian_month_name=12; } return $Christian_month_name; } } ?>
طبعا الموضوع منقول من سوالف سوفت
ط·ظ„ط¨ ط¯ط§ظ„ط© ظ…ظ‡ظ…ط© ط¬ط¯ط§ - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 14-09-2008, 02:39 PM   #2 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 392
مشاركات المدونة: 1
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي رد : التاريخ الهجري

أيضا في المرفقات كلاس للتاريخ الهجري .

طبعا منقول من سوالف سوفت
الملفات المرفقة
نوع الملف : zip دالة التاريخ الهجري.zip (2.4 كيلو بايت, 17 قراءة)
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 06-10-2008, 05:16 AM   #3 (permalink)
عضو جديد
 
تاريخ الانتساب: 29-09-2008
مشاركات: 3
مستوى السمعة : 0
محمد الأنصاري على طريق التميز و النجاح
Question رد : التاريخ الهجري

السلام عليكم ..
لقد أستخدم الصنف و طبع التاريخ الهجري الصحيح .. لكن سؤالي هو كيف أطبع التاريخ بصغية مثل
1429/9/6 هـ
و سؤالى الثاني ماذا تعني (M1-HD1-HM1-CM1-T1) ؟
وشكرا
محمد الأنصاري غير متصل   رد مع اقتباس
قديم 26-10-2008, 10:14 AM   #4 (permalink)
عضو جديد
 
تاريخ الانتساب: 30-07-2008
مشاركات: 2
مستوى السمعة : 0
alawihitb على طريق التميز و النجاح
افتراضي رد : التاريخ الهجري

مشكور أخوي على الكلاس و الله يعطيك العافية

تحياتي ،،،
alawihitb غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 14
محمد الأنصاري, alawihitb, amajeed, الشرف, ايمان, بلال كيالي, enigma, help9, يوسف الحمود, man in dark, سلطان808, Sau3Ba7r, عاشق الاحزان, ulead
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط
الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
التاريخ - Date في PHP General C دروس متقدمة 8 04-10-2008 06:12 PM
استخلاص السنة من التاريخ؟ eng.java مشاكل وحلول PHP Errors & Troubleshooting 4 06-06-2008 08:42 PM
مشكلة مع التاريخ mnndee_milan مشاكل وحلول PHP Errors & Troubleshooting 2 20-05-2008 03:28 AM
[دالة] التاريخ بالعربية من برمجتي !! islamcoming دوال خاصة 4 30-04-2008 07:08 AM
عمل search عن طريق التاريخ ahmedzain مشاكل وحلول PHP Errors & Troubleshooting 3 22-08-2007 01:41 AM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 08:49 PM.