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