شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو جديد
#1  
دالة بسيطة لعرض التاريخ والوقت باللغة العربية

أهلاً بكم من جديد أعضاء سوالف الكرام ,, أتمني أن تكونوا بأفضل حال ,,,

أقدم إليكم هذه الدالة البسيطة لعرض التاريخ والوقت باللغة العربية


كود PHP:

function myDate() {

$months=array(
'January'=>'يناير',
'Febrauray'=>'فبراير',
'March'=>'مارس',
'April'=>'إبريل',
'June'=>'يونيه',
'May'=>'مايو',
'July'=>'يوليو',
'August'=>'أغسطس',
'Septmber'=>'سبتمبر',
'October'=>'أكتوبر',
'November'=>'نوفمبر',
'December'=>'ديسمبر',
'pm'=>'م',
'am'=>'ص'
);

$date.='<span  dir="rtl">';

$var=func_get_args();


if (!(
$var)){
$date.=date("j F , Y - g:i a ");
}else {

$date.=date("j F , Y - g:i a ",$var['0']);
}


foreach(
$months as $en=>$ar){
$date=str_replace($en,$ar,$date);
}

 
$date.='</span>';
 
 return  
$date ;


مثال
كود PHP:
echo 'الوقت الآن بتاريخ جهازك : <br>';
echo 
myDate() ; 
سيظهر التاريخ والوقت حسب جهازك بهذه الصيغة :
11 نوفمبر , 2008 - 1:07 ص


مثال أخر لعرض تاريخ ووقت معين :

كود PHP:
$date=mktime('18','20','0','4','21','2000 ');

echo 
myDate($date) ; 
مع التأكد من وضع هذه الجملة في الhead حتي يعرض الأرقام باللغة العربية

كود PHP:
<meta http-equiv="Content-Language" content="ar-eg"
وفقنا الله وإياكم






FlashPack is offline   قديم 11-11-2008, 02:15 AM
الرد مع إقتباس
عضو فعال
#2  

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






__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
edafa.info is offline   قديم 11-11-2008, 07:14 AM
الرد مع إقتباس
عضو نشيط جدا
#3  

فكرة سهلة وجميلة وتوفير للوقت بالنسبة لعملها من البداية

بارك الله فيك






__________________
Ahmed Hassan

Web.Serve
Alcomputergy.Com is offline   قديم 11-11-2008, 12:36 PM
الرد مع إقتباس
عضو جديد
#4  

إقتباس:
المشاركة الأصلية بواسطة edafa.info مشاهدة مشاركة
جزاك الله كل خير
جزاكم الله مثله أخي edafa.info


إقتباس:
المشاركة الأصلية بواسطة Alcomputergy.Com مشاهدة مشاركة
فكرة سهلة وجميلة وتوفير للوقت بالنسبة لعملها من البداية

بارك الله فيك
شكراً علي المرور أخي الكريم






FlashPack is offline   قديم 11-11-2008, 02:50 PM
الرد مع إقتباس
عضو سوبر نشيط
#5  

إستخدام موفق للـ func_get_args() ، يمكن الاستغناء عنه بتعريف المتغير date بشكل افتراضي ليحمل قيمة الدالة time ، بالنسبة لاستخدام foreach و str_replace فانه ليس الحل الافضل من ناحية الاداء والسرعة ، يتم إحضار رقم الشهر وتعريف الاسماء في مصفوفة ..
كود PHP:
$month_name = array(=> 'يناير'=> 'فبراير'); // ..
$month_number 1// date('m')
echo $month_name[$month_number]; // يناير 







آخر تعديل بواسطة dev11 في 13-11-2008 الساعة 11:24 PM.
dev11 is offline   قديم 13-11-2008, 11:21 PM
الرد مع إقتباس
عضو جديد
#6  

إقتباس:
المشاركة الأصلية بواسطة dev11 مشاهدة مشاركة
إستخدام موفق للـ func_get_args() ، يمكن الاستغناء عنه بتعريف المتغير date بشكل افتراضي ليحمل قيمة الدالة time ، بالنسبة لاستخدام foreach و str_replace فانه ليس الحل الافضل من ناحية الاداء والسرعة ، يتم إحضار رقم الشهر وتعريف الاسماء في مصفوفة ..
كود PHP:
$month_name = array(=> 'يناير'=> 'فبراير'); // ..
$month_number 1// date('m')
echo $month_name[$month_number]; // يناير 
كلامك صحيح dev11

وهذه هي الدالة بعد التعديل :

كود:
function myDate() {

$months=array(
'01'=>'يناير',
'02'=>'فبراير',
'03'=>'مارس',
'04'=>'إبريل',
'05'=>'يونيه',
'06'=>'مايو',
'07'=>'يوليو',
'08'=>'أغسطس',
'09'=>'سبتمبر',
'10'=>'أكتوبر',
'11'=>'نوفمبر',
'12'=>'ديسمبر',
'pm'=>'م',
'am'=>'ص'
);

$date.='<span  dir="rtl">';

$var=func_get_args();



if (!($var)){
$date.=date("j m , Y - g:i a ");
}else {
$date.=date("j m , Y - g:i a ",$var['0']);
}


$month=date("m");
$m=date("a");
$date=str_replace($month,$months[$month],$date);
$date=str_replace($m,$months[$m],$date);


 $date.='</span>';
 
 return  $date ;

}






FlashPack is offline   قديم 14-11-2008, 08:11 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
أرجوكم ساعدوني في دالة الكتابة على الصور باللغة العربية PHP.Ajax PHP 1 27-07-2008 07:18 PM
[دالة] دالة التاريخ باللغة العربية عبد الواحد البشيري PHP 8 06-06-2007 10:54 PM
دالة التاريخ الميلادى باللغة العربية الاصدار الثانى Darkness man PHP 3 08-10-2004 07:13 PM
مشكلة بسيطة مع دالة التاريخ aldosari PHP 7 04-01-2004 12:51 PM
الvb مع ال all-the-vb التاريخ والوقت (1) all-the-vb الإصلاح والصيانة 29 24-10-2003 04:05 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:58 AM.