عرض مشاركة واحدة
قديم 02-09-2011, 09:50 PM   رقم المشاركة : 1 (permalink)
معلومات العضو
fantome195
 
الصورة الرمزية fantome195
 

 

 
إحصائية العضو








fantome195 غير متواجد حالياً

إرسال رسالة عبر MSN إلى fantome195

 

 

إحصائية الترشيح

عدد النقاط : 12
fantome195 is on a distinguished road

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


السلام عليكم
الكثير منا يحتاج لعرض التوقيت الصحيح في موقعه الإخباري أو المنتدى أو أي موقع يريده
قد يقول قائل و لماذا التعب و هناك الجافا سكربت يعرض لك التوقيت و بعدة أشكال مختلفة
فأقول نعم هذا صحيح لكن هناك مشكلة في هذا الكود الجافا سكربت يعرض توقيت جهاز الزائر و ليس توقيت المدينة أو السرفر نفسه
بمعنى لو صادف دخول زائر من امريكا و زائر من السعودية في نفس اللحظة سنجد أنه تم عرض التوقيت مختلف بينما هم دخلوا بوقت واحد !! ..
و هذا خلاف أن كثير من الأجهزة تحمل توقيت خاطئ .. مثل جهازي ..

لذا كانت الحاجة لبرمجة كود توقيت يعرض توقيت موحد لجميع الزوار و هذه الخاصية موجود في البرامج الكبرى مثل المنتديات و أدلة المواقع و الدروس و غيرهم
و لكننا نحتاج للكود في مواقعنا العادية المكونة من صفحات php عادية ..
فكيف يمكننا ذلك ؟

الحل في هذا الكود :


<?php
$time=getdate(time()+(3600*3));
echo $time["hours"].":".$time["minutes"];
?>



جرب و ضعه بأي صفحة php بموقعك و إنظر النتيجة ..
إن كنت قد وضعته بموقعك على السيرفر الشخصي فسنلاحظ أنه سيقوم بعرض التوقيت نفسه مع زيادة ثلاث ساعات ..
و إن كنت وضعته بموقعك على السيرفر في الإنترنت فسوف يقوم بعرض توقيت السيرفر مضافاً عليه ثلاث ساعات ..
هذه الثلاث المضافة موضعها بالكود هنا :
$time=getdate(time()+(3600*3));
و بإمكانك إستبدالها بفارق التوقيت بين سيرفر الموقع و مدينتك ..
فمثلاً لو قلنا أن سيرفر موقعي في كندا مدينة مونتريال ..
و توقيت السيرفر هو الساعة السابعة مساءاً ..
فإذا علمنا أن فرق التوقيت بين مدينة الرياض و مونتريال 8 ساعات إذاً سنضع بدل ال 3 رقم 8 لكي يعرض لنا توقيت الرياض ..
و هكذا ..
و طبعاً إذا كنت تريد عرض توقيت السيرفر بدون أي فارق فما عليك سوى إستبدال 3 ب صفر ..

آمل أن يكود في الكود نفع للجميع



;,] guvq j,rdj l]dkj; H, hgsdvtv f'vdrm sigm

   

رد مع اقتباس