586
צפיות
צפיות
5
תשובות
תשובות
בעיה בשעה של השרת עבור PHP
הזמן שאני לוקח מהשרת ב-PHP ממהר בשעה.
אפשר לראות ב:
http://www.sabresradio.co.il/time.php
לעומת זאת הזמן ה-ASP נכון.
אפשר לראות ב:
http://www.sabresradio.co.il/time.asp
מחילופי דברים עם התמיכה הטכנית של השרת, הבנתי שהם מגדירים את הזמן רק במקום אחד, וכנראה שאם יש בעיה בשעה ב-PHP, אז מדובר בהגדרה שאני צריך לשנות בצד שלי.
אחרי חיפוש ארוך ברשת לא הצלחתי למצוא הגדרה כזו, ולהבין מדוע ב-PHP השעה מממהרת לעומת השעה ב-ASP.
זה הקוד ב-PHP:
<?php
// Server time:
$server_time = time();
echo 'Server time: ' . date($format, time()) . '<br>';
?>
וזה הקוד ב-ASP:
<%=now()%>
5 תשובות
תיקון השמטה
שכחתי בקוד PHP
$format = "d/m/Y H:i";
אז פשוט תוסיף שעה
אני לא זוכר איך בדיוק עושים את זה אבל יש פה באתר מאמר על הפונקציה הזאת ואתה פשוט יכול להוסיף שעה לזמן שאתה מקבל מהשרת
יש מצב שאני טועה אבל אני כמעט בטוח שזה אפשרי
ברור
, זה מה שעשיתי בינתיים
אבל, אם מדובר בבעיה עם פתרון פשוט, זה אומר שבעתיד כשיפתרו אותה,
או שהאתר אני יעבור לשרת אחר, יהיה צורך לשנות שוב את כל המקומות בקוד שמשתמשים בשעה.
מרגיש לי כמו דרך עבודה מאוד לא נכונה, ובטח לא אלגנטית.
מעניין אותי האם עוד אנשים נתקלו בבעיה כזו, והאם יש צורך בהגדרה מיוחדת של הזמן עבור PHP בשרת.
איפה אתם מציעים לי לחפש עוד, לשאול
כדי לקבל תשובה?
תודה ושנה טובה
אז אולי
אולי תעשה פונקציה שתקרא לה למשל
timenow();
שתגדיר להוסיף שעה ואז תשתמש בה תמיד ככה יהיה לך נוח לשנות אותה בעתיד