שלח תשובה

זירת השאלות

586
צפיות
5
תשובות

בעיה בשעה של השרת עבור PHP

,‏ 20 בספטמבר, 2006

הזמן שאני לוקח מהשרת ב-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 תשובות

  1. Aadhar הגיב:

    תיקון השמטה
    שכחתי בקוד PHP

    $format = "d/m/Y H:i";

  2. -TJ- הגיב:

    אז פשוט תוסיף שעה
    אני לא זוכר איך בדיוק עושים את זה אבל יש פה באתר מאמר על הפונקציה הזאת ואתה פשוט יכול להוסיף שעה לזמן שאתה מקבל מהשרת
    יש מצב שאני טועה אבל אני כמעט בטוח שזה אפשרי

  3. Aadhar הגיב:

    ברור , זה מה שעשיתי בינתיים
    אבל, אם מדובר בבעיה עם פתרון פשוט, זה אומר שבעתיד כשיפתרו אותה,
    או שהאתר אני יעבור לשרת אחר, יהיה צורך לשנות שוב את כל המקומות בקוד שמשתמשים בשעה.
    מרגיש לי כמו דרך עבודה מאוד לא נכונה, ובטח לא אלגנטית.

    מעניין אותי האם עוד אנשים נתקלו בבעיה כזו, והאם יש צורך בהגדרה מיוחדת של הזמן עבור PHP בשרת.

  4. Aadhar הגיב:

    איפה אתם מציעים לי לחפש עוד, לשאול
    כדי לקבל תשובה?

    תודה  ושנה טובה

  5. -TJ- הגיב:

    אז אולי
    אולי תעשה פונקציה שתקרא לה למשל


    timenow();

    שתגדיר להוסיף שעה ואז תשתמש בה תמיד ככה יהיה לך נוח לשנות אותה בעתיד

שלח תשובה