Dodus
20.01.2006, 19:22:33
Mam ważne pytanie:
Mianowicie, próbuję wykonać skrypt, który będzie odliczał czas (często wiele godzin lub dni), niezależnie od tego, czy user ma otwartą stronę czy nie. Chodzi mi o coś w stylu tego w grze OGame, gdzie można włączyć odliczanie (w tym wypadku budowy np. statku) i wyłączyć komputer, a budowa i tak będzie trwała.
Proszę o pomoc!
chou
20.01.2006, 19:29:02
O ile wiem musi działać php żeby działało odliczanie ?!
nie możesz wyłączyć komputera a krypt będzie dales sam działał

chcyba że zastosujesz @logikę@
Dodus
20.01.2006, 19:39:53
Cytat(chou @ 2006-01-20 18:29:02)
O ile wiem musi działać php żeby działało odliczanie ?!
No to jak działa OGame?
zawsze takie cos dziala na zasadzie czasu poczatkowego... jak php ma podany ten czas to za kazdym razem gdy jest wywolywane oblicza wszystkie potrzebne rzeczy...
PS. musisz chyba poczytac o naturze jezyka php
Dodus
20.01.2006, 19:52:30
Cytat(LBO @ 2006-01-20 18:41:02)
zawsze takie cos dziala na zasadzie czasu poczatkowego... jak php ma podany ten czas to za kazdym razem gdy jest wywolywane oblicza wszystkie potrzebne rzeczy...
PS. musisz chyba poczytac o naturze jezyka php
Czyli nie mogę liczyć na kod do zrobienia czegoś takiego?
Wave
20.01.2006, 20:25:54
W Ogame zapisuje się w bazie takie dane:
czas rozpoczęcia i czas ukończenia ( timestampy ).
Żaden skrypt tam nie odlicza czasu, a ten JS jest tylko dla zobrazowania postępu.
Dodus
20.01.2006, 20:29:40
Cytat(Wave @ 2006-01-20 19:25:54)
Żaden skrypt tam nie odlicza czasu, a ten JS jest tylko dla zobrazowania postępu.
Aha... ale przecież nie można zrobić skryptu JS pobierającego dane z bazy danych, a tam licznik cały czas odlicza nawet jak przejdzie się na inną stronę i wróci...
ech... przeczytaj moj post wyzej.. odrobina logiki.. i wszystko jasne...
wystarczy ze skrypt ma czas poczatkowy od ktorego np. zaatakowal przecownika.. za kazdym razem kiedy wchodzilsz na strone php przelicza roznice jaka jest pomiedzy czasem poczatkowym a obecnym (moment uruchomienia skryptu) i ta roznice daje jako poczatek odliczania dla JS... ten odliczajacy zegar. to tylko efekciarstwo...zwykly JavaScript a nie php
Wave
20.01.2006, 20:45:16
Cytat
Aha... ale przecież nie można zrobić skryptu JS pobierającego dane z bazy danych, a tam licznik cały czas odlicza nawet jak przejdzie się na inną stronę i wróci...
Jakbyś się przyjrzał to byś zauważył że php przekazuje te dane do js.
Dodus
20.01.2006, 20:54:35
Cytat(Wave @ 2006-01-20 19:45:16)
Jakbyś się przyjrzał to byś zauważył że php przekazuje te dane do js.
Przyjrzał czemu?
Mogę prosić o kod takiego skryptu?
przyjrzal kodzie zrodlowemu stronki Ogame... wtedy zobaczysz ze to php ni mniej ni wiecej wygenerowal kod JavaScript...
Dodus
20.01.2006, 21:04:24
Cytat(LBO @ 2006-01-20 19:57:01)
przyjrzal kodzie zrodlowemu stronki Ogame... wtedy zobaczysz ze to php ni mniej ni wiecej wygenerowal kod JavaScript...
Kod stronek na OGame to zawsze coś w stylu
<frameset framespacing="0" border="0" cols="190,*" frameborder="0"> <frame name="Inhalt" target="Hauptframe" src="leftmenu.php?session=5ed2892626f0" noresize marginwidth="0" marginheight="0"> <frame name="Hauptframe" src="overview.php?session=5ed2892626f0&w=0" target="_blank"> <p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht
A jak próbuję otworzyć pliki takie jak
overview.php czy inne to mnie wywala na stronę www.ogame.de :/
Wave
20.01.2006, 21:29:28
Wybacz, ale jesteś bystry jak woda w szambie.

Daj sobie narazie z tym spokój i wróć do nauki php.
Dodus
21.01.2006, 10:34:38
Cytat(Wave @ 2006-01-20 20:29:28)
Wybacz, ale jesteś bystry jak woda w szambie.

Daj sobie narazie z tym spokój i wróć do nauki php.
No a jak mam to sprawdzić?
np, na łatwiejszych i mniej skomplikowanych problemach
chou
21.01.2006, 12:44:52
założę się ze jakbyś poszukał to byś znalazł taką online gre którą mógłbyś sciągnąć na dysk w wersji LAN.
Poszukaj dobrze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.