הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   זמן של המשתמש ולא של השרת בPHP? (https://hosts.co.il/forums/showthread.php?t=41898)

ranweb 20-03-07 19:53

זמן של המשתמש ולא של השרת בPHP?
 
איך מקבלים את הזמן/תאריך של המשתמש ולא של השרת?

DorWD 20-03-07 20:03

בעזרת JS

ranweb 20-03-07 20:05

איך אני מעביר לPHP את המידע מהJS?
חשבתי על זה שאם אין לי פתרון אחר אני מביא את הנתון מהPHP ובודק אותו בJS בתחילת העמוד (משווה אותו לזמן של המשתמש). אבל אולי יש לך רעיון אחר יותר טוב?

nevo 20-03-07 20:41

ציטוט:

נכתב במקור על ידי ranweb (פרסם 442265)
איך אני מעביר לPHP את המידע מהJS?
חשבתי על זה שאם אין לי פתרון אחר אני מביא את הנתון מהPHP ובודק אותו בJS בתחילת העמוד (משווה אותו לזמן של המשתמש). אבל אולי יש לך רעיון אחר יותר טוב?

הדרך היחידה שאני חושב עלייה היא AJAX או לרשום קוקיז בJS אבל אז צריך ריענון עמוד.:-)

ranweb 20-03-07 20:52

קוקיז - ראיתי פתרון כזה שאיזה מקום אבל צריך ריענון וזה *ממש* לא מתאים :)

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

איך עושים את זה בAJAX?

nevo 20-03-07 20:58

אממ אני לא ילמד עכשיו אותך AJAX אבל אני אגיד לך מה זה עושה,
אתה יכול לשלוח GET/POST לעמוד אחר בזמן שאותו דף נטען ובכך לעדכן את האתר דרך העמוד האחר ולהוציא פלט כמובן שזה צריך להיות הבדיקה הראשונה שנכנסים לעמוד( והיא פועלת אחרי שהPHP נטען) מכיוון שזה בJS.

HighA 21-03-07 16:17

אני חושב שאפשר לזהות את הארץ שלו לפי IP (את זה אני יודע שאפשר, אני גם יכול להגיד לך איך) ומשם לזהות את האזור זמן שלו (את זה אני לא יודע איך)

yoni ^_^ 21-03-07 16:32

אתה יכול לזהות את הארץ של המשתמש וליצור רשימה של שרתי זמן לדוגמא אם הארץ של המשתמש הוא ישראל אתה מוציא זמן משרת ישראלי וכ'ו

RS324 21-03-07 16:46

אתם יודעים אם זה לכניסת שבת
השבת לא נכנסת באותה שעה בכל הארץ
ככה שגם אם הוא ייכנס מישראל עדיין מבחינתו השבת נכנסת בשעות שונות

זה קודם כל.

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

DorWD 21-03-07 17:04

עדיף להשתמש בזמן של השרת
להגדיר את הזמן של השרת
ואז לבדוק אם הזמן של השרת שווה (פחות או יותר) לכניסת השבת

HighA 21-03-07 22:54

ציטוט:

נכתב במקור על ידי RS324 (פרסם 442655)
ב'. זה דרך מאד דפוקה כי אם אני מזיז את השעון במחשב אחורה, אז זה אני יוכל לראות את האתר.

ממש לא נכון
אני מקבל את הארץ שלך, לא את הזמן שלך, ומשם מוציא זמן לפי GMT

ובתערכות כאלה בדרך כלל ישתמשו בזמן הכללי (ירושליים)

ranweb 21-03-07 23:25

טוב יש לי בינתיים דרך לגלות לא רק את הארץ שלך אלא גם את קווי האורך + רוחב
ולפי זה בPHP5 גם את זמן השקיעה המדוייק במיקום של המשתמש (כניסת שבת)
מה שחסר לי זה או השעה אצלו או הTIMEZONE.

יש גם DB שעולה $600 לשנה שיש לו את הTIMEZONE לפי כל IP אבל אם זה פרוייקט חינם
חבל לי להשקיע 600 דולר... :)

אולי אני אעשה גירסה בתשלום מאוחר יותר.

בינתיים עד שיהיה לי את הTZ חשבתי לקבל את הזמן של המשתמש ואם הוא בישראל ורחוק מהזמן של השרת (שבישראל) ביותר משעה-שעתיים אני אדע ש"טיפלת" בשעון שלך... (בארה"ב פחות עושים דברים כאלה :) )

nevo 22-03-07 00:08

בקייצור אתה מקבל את הארץ ששמשתמש נכנס אלייך ולפי זה אתה מחשב את הGMT למשל בישראל זה +2...

HighA 22-03-07 00:55

ואם אני אגיד לך שמצאתי בסיס נתונים כזה בחינם? ;)
אם אתה רוצה לעבוד בדרך של GMT או שקיעה תגיד לי
יש לי בסיס נתונים אחד של GMT לפי מקום
ויש לי אחד שמחשב את השקיעה לפי TIMEZONE שאתה מוציא מהDB הקודם (זה בא בclass מוכן :) )
ולא לדאוג, הכל חוקי ושיחרור חינמי של המתכנתים!

ranweb 22-03-07 11:21

SSH - מעניין איזה! אני עבדתי עם HOSTINFO שאין לו TIMEZONE
והמסחריים - IP2LOCATION וMAXMIND יש להם TIMEZONE אבל עולים כסף...

אתה כותב PHP? בא לך לעזור? :)

HighA 22-03-07 11:39

בשמחה
תכתוב לי בפרטי ICQ או MSN שאפשר ליצור איתך קשר

BlueNosE 22-03-07 13:39

ציטוט:

נכתב במקור על ידי SsH S Scripts (פרסם 443003)
בשמחה
תכתוב לי בפרטי ICQ או MSN שאפשר ליצור איתך קשר

לא תוכל לפרסם פה?

ובקשר לזמן לפי מדינה..
לא שמעתם על פרוקסי?
מה עם האנשים האלה? הם לא יוכלו לדעת מתי נכנסת השבת? |Rolleyes|

ranweb 22-03-07 13:57

חחח BLUENOSE :)
דרך אגב - מה הקשר לפרוקסי?

BlueNosE 22-03-07 14:32

בפרוקסי הIP שאתה מקבל הוא IP של המדינה שבה נמצא השרת.
יש אנשים שמתחברים עם PROXY באופן קבוע - וככה אתה מזהה אותו כבן אדם משבדיה במקום מישראל.

HighA 22-03-07 17:15

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

Eran-s 22-03-07 19:32

תבדוק את המחלקה הבאה:
http://www.phpclasses.org/browse/package/3716.html

HighA 22-03-07 21:09

או קיי, אין טעם להמשיך לשמור את זה כי הלכתם בכיון, וגם אני חושב שעם הציעו את זה בחינם זה בכוונה שתשמשו בזה, אז תהנו!
ראשון:
TimeTamer
מזה את הGMT לפי שם של מקום
שני:
Sun Rise
מזה את הזריחה והשקיעה לפי הGMT (שאפשר להוציא מהמחלקה הקודמת)

תהנו


כל הזמנים הם GMT +2. הזמן כעת הוא 15:17.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ