السلام عليكم
الكثير منا يحتاج
لعرض التوقيت الصحيح في موقعه الإخباري أو المنتدى أو أي موقع يريده
قد يقول قائل و لماذا التعب و هناك الجافا سكربت يعرض لك التوقيت و بعدة أشكال مختلفة
فأقول نعم هذا صحيح لكن هناك مشكلة في هذا الكود الجافا سكربت يعرض
توقيت جهاز الزائر و ليس
توقيت المدينة أو السرفر نفسه
بمعنى لو صادف دخول زائر من امريكا و زائر من السعودية في نفس اللحظة سنجد أنه تم عرض التوقيت مختلف بينما هم دخلوا بوقت واحد !! ..
و هذا خلاف أن كثير من الأجهزة تحمل
توقيت خاطئ .. مثل جهازي ..
لذا كانت الحاجة لبرمجة كود
توقيت يعرض
توقيت موحد لجميع الزوار و هذه الخاصية موجود في البرامج الكبرى مثل المنتديات و أدلة المواقع و الدروس و غيرهم
و لكننا نحتاج للكود في مواقعنا العادية المكونة من صفحات php عادية ..
فكيف يمكننا ذلك ؟
الحل في هذا الكود :
<?php
$time=getdate(time()+(3600*3));
echo $time["hours"].":".$time["minutes"];
?>
جرب و ضعه بأي صفحة php بموقعك و إنظر النتيجة ..
إن كنت قد وضعته بموقعك على
السيرفر الشخصي فسنلاحظ أنه سيقوم بعرض التوقيت نفسه مع زيادة ثلاث ساعات ..
و إن كنت وضعته بموقعك على
السيرفر في الإنترنت فسوف يقوم بعرض
توقيت السيرفر مضافاً عليه ثلاث ساعات ..
هذه الثلاث المضافة موضعها بالكود هنا :
$time=getdate(time()+(3600*3));
و بإمكانك إستبدالها بفارق التوقيت بين سيرفر الموقع و
مدينتك ..
فمثلاً لو قلنا أن سيرفر موقعي في كندا مدينة مونتريال ..
و
توقيت السيرفر هو الساعة السابعة مساءاً ..
فإذا علمنا أن فرق التوقيت بين مدينة الرياض و مونتريال 8 ساعات إذاً سنضع بدل ال 3 رقم 8 لكي يعرض لنا
توقيت الرياض ..
و هكذا ..
و طبعاً إذا كنت تريد عرض
توقيت السيرفر بدون أي فارق فما عليك سوى إستبدال 3 ب صفر ..
آمل أن يكود في الكود نفع للجميع