Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sprawdzenie czasu na serwerze?

1,466 views
Skip to first unread message

czosnekk

unread,
Dec 13, 2008, 7:28:31 PM12/13/08
to
Czy istnieje jakaś metoda pozwalająca na sprawdzenie dokładnego czasu
ustawionego na serwerze, na którym leży strona?

porneL

unread,
Dec 13, 2008, 8:26:43 PM12/13/08
to
On Sun, 14 Dec 2008 00:28:31 -0000, czosnekk <czos...@gmail.com> wrote:

> Czy istnieje jakaś metoda pozwalająca na sprawdzenie dokładnego czasu
> ustawionego na serwerze, na którym leży strona?

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18

--
http://sblam.com
this.author = new Geek("porneL");

Konrad Kosmowski

unread,
Dec 13, 2008, 8:35:54 PM12/13/08
to
** porneL <niu...@pornel.net> wrote:

>> Czy istnieje jakaś metoda pozwalająca na sprawdzenie dokładnego czasu
>> ustawionego na serwerze, na którym leży strona?

> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18

Ale to wcale nie musi być dokładny czas ustawiony na serwerze na którym
leży strona. :) Ergo nie istnieje taka metoda jeżeli nie posiadam
dostępu administracyjnego umożliwiającego sprawdzenie dokładnego
czasu...

--
+ ' .-. .
, * ) )
http://kosmosik.net/ . . '-' . kK

porneL

unread,
Dec 13, 2008, 8:40:03 PM12/13/08
to
On Sun, 14 Dec 2008 01:35:54 -0000, Konrad Kosmowski <kon...@kosmosik.net> wrote:

>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
>
> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na którym
> leży strona. :)

Wg definicji tego nagłówka - musi.

Konrad Kosmowski

unread,
Dec 13, 2008, 8:48:13 PM12/13/08
to
** porneL <niu...@pornel.net> wrote:

>>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18

>> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na
>> którym leży strona. :)

> Wg definicji tego nagłówka - musi.

Niby który fragment o tym mówi? Z tego co ja rozumiem to ten nagłówek
powinien zawierać ogólnie aktualną datę w której przetwarzano zapytanie.
Nigdzie nie jest powiedziane, że to musi być czas systemowy serwera.
Może ktoś ma kaprys aby czas systemowy serwera był różny od tego co
zwraca demon http.

porneL

unread,
Dec 13, 2008, 9:42:50 PM12/13/08
to
On Sun, 14 Dec 2008 01:48:13 -0000, Konrad Kosmowski <kon...@kosmosik.net> wrote:

>>>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
>
>>> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na
>>> którym leży strona. :)
>
>> Wg definicji tego nagłówka - musi.
>
> Niby który fragment o tym mówi? Z tego co ja rozumiem to ten nagłówek
> powinien zawierać ogólnie aktualną datę w której przetwarzano zapytanie.
> Nigdzie nie jest powiedziane, że to musi być czas systemowy serwera.
> Może ktoś ma kaprys aby czas systemowy serwera był różny od tego co
> zwraca demon http.

W normalnych przypadkach - gdy serwer nie przecięty południkiem, nie leci z prędkością światła i nie jest administrowany przez kompletnego idiotę - czas wysłania wiadomości i czas ustawiony na serwerze to jest to samo (oczywiście odebrany nagłówek jest opóźniony o czas transportu, dylatację, itp.)

Konrad Kosmowski

unread,
Dec 13, 2008, 9:49:29 PM12/13/08
to
** porneL <niu...@pornel.net> wrote:

>>>>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18

>>>> Ale to wcale nie musi być dokładny czas ustawiony na serwerze na
>>>> którym leży strona. :)

>>> Wg definicji tego nagłówka - musi.

>> Niby który fragment o tym mówi? Z tego co ja rozumiem to ten nagłówek
>> powinien zawierać ogólnie aktualną datę w której przetwarzano
>> zapytanie. Nigdzie nie jest powiedziane, że to musi być czas
>> systemowy serwera. Może ktoś ma kaprys aby czas systemowy serwera
>> był różny od tego co zwraca demon http.

> W normalnych przypadkach - gdy serwer nie przecięty południkiem, nie
> leci z prędkością światła i nie jest administrowany przez kompletnego
> idiotę

Pierwsze dwa założenia są dosyć sensowne, ostatnie jest niemądre. :)

> - czas wysłania wiadomości i czas ustawiony na serwerze to jest to
> samo

Może być, ale wcale nie musi. BTW co to jest serwer? Serwer to kawał
blachy? Serwer to instancja systemu operacyjnego? Serwer to demon HTTP?

> (oczywiście odebrany nagłówek jest opóźniony o czas transportu,
> dylatację, itp.)

To inna kwestia.

czosnekk

unread,
Dec 14, 2008, 4:21:42 AM12/14/08
to
dzięki chłopaki za dyskusję

podpowiedzcie mi jeszcze, proszę, jak/gdzie/czym mogę sprawdzić te
szczegóły (bez względu na to, czy to czas przetworzenia wiadomości czy
godziny na serwerze, bo widzę, że zdania podzielone ;)) - na koncie
gmailowym dla przykładu w szczegółach wiadomości widnieje jedynie
godzina z minutami (bez sekund)

crazy bejbi

unread,
Dec 14, 2008, 4:31:07 AM12/14/08
to
czosnekk pisze:

Chcesz sprawdzić godzinę czego dokładnie ?
tylko odczytać godzinę na serwerze ? czy odczytać jakieś zdarzenia, np.
odebranie przez serwer maila ?

Wojtek

czosnekk

unread,
Dec 14, 2008, 4:36:07 AM12/14/08
to
On 14 Gru, 10:31, crazy bejbi <tego.adr...@nie.ma> wrote:

> Chcesz sprawdzić godzinę czego dokładnie ?
> tylko odczytać godzinę na serwerze ? czy odczytać jakieś zdarzenia, np.
> odebranie przez serwer maila ?

chcę odczytać odebranie przez serwer zgłoszenia wysłanego ze strony na
nim leżącej (co jeszcze wczoraj wydawało mi się jednoznacznym z
godziną ustawioną na nim :) )

porneL

unread,
Dec 14, 2008, 7:22:54 AM12/14/08
to
On Sun, 14 Dec 2008 02:49:29 -0000, Konrad Kosmowski <kon...@kosmosik.net> wrote:

>> - czas wysłania wiadomości i czas ustawiony na serwerze to jest to
>> samo
>
> Może być, ale wcale nie musi.

Jeśli ktoś ciebie się zapyta "która godzina?", to odpowiadasz "ale na moim ręku, czy lewym uchu? moje ucho może mieć inną godzinę!"

--

Piotr Chamera

unread,
Dec 14, 2008, 8:18:48 AM12/14/08
to
porneL pisze:

> On Sun, 14 Dec 2008 02:49:29 -0000, Konrad Kosmowski
> <kon...@kosmosik.net> wrote:
>
>>> - czas wysłania wiadomości i czas ustawiony na serwerze to jest to
>>> samo
>>
>> Może być, ale wcale nie musi.
>
> Jeśli ktoś ciebie się zapyta "która godzina?", to odpowiadasz "ale na
> moim ręku, czy lewym uchu? moje ucho może mieć inną godzinę!"
>

W pewnych przypadkach byłoby to pytanie uzasadnione :)
Załóżmy że wróciłem właśnie z Moskwy - na zegarku mam jeszcze
czas według tamtej strefy, na komórce bieżący czas warszawski
a na komputerze czas UTC, bo tak wygodniej :)

czosnekk

unread,
Dec 14, 2008, 10:16:17 AM12/14/08
to
pomijając takie wyjątki oraz zakładając, że ani serwer, ani strona,
ani administrator, ani nawet jego komórka poza Warszawą nie bywają, a
także przyjmując dla uproszczenia, że czas wpłynięcia zgłoszenia
pokrywa się z czasem ustawionym na serwerze... jak można sprawdzić ten
czas? :-D (z dokładnością do sekundy, w zupełności wystarczy :))

crazy bejbi

unread,
Dec 14, 2008, 11:21:21 AM12/14/08
to
czosnekk pisze:

będę drążyć temat:
chodzi o jakiś formularz? i godzinę wpłynięcia danych do bazy danych np.
przez POST czy GET ? czy o wysłanie maila przez formularz?

Pytam, bo nadal nie rozumiem, co oznacza "czas wpłynięcia zgłoszenia" -
co jest tym zgłoszeniem ??
I czy masz dostęp do serwera. czy chcesz to sprawdzić zupełnie z zewnątrz ?

Wojtek

czosnekk

unread,
Dec 14, 2008, 12:05:24 PM12/14/08
to
On 14 Gru, 17:21, crazy bejbi <tego.adr...@nie.ma> wrote:

> będę drążyć temat:
> chodzi o jakiś formularz? i godzinę wpłynięcia danych do bazy danych np.
> przez POST czy GET ? czy o wysłanie maila przez formularz?
>
> Pytam, bo nadal nie rozumiem, co oznacza "czas wpłynięcia zgłoszenia" -
> co jest tym zgłoszeniem ??
> I czy masz dostęp do serwera. czy chcesz to sprawdzić zupełnie z zewnątrz ?

pozwól, że wytłumaczę po "swojemu", bo nie operuję fachowym językiem w
tej materii (być może rozszyfrujesz o co mi chodzi :)) - wysyłam z
formularza na stronie nick oraz adres e-mail, (prawdopodobnie) zostaje
on zapisany w bazie danych. Poza tymi danymi, w bazie zostaje zapisany
również czas zgłoszenia, na który jak sądzę, wpływ ma godzina
ustawiona na serwerze, na którym baza się znajduje. Dostępu do serwera
nie mam, zupełnie z zewnątrz chcę sprawdzić o której zgłoszenie
zostaje zapisane BĄDŹ (co jak myślę wymaga mniejszej ingerencji w samą
bazę) - która godzina ustawiona jest na serwerowym zegarku. Znając ten
czas, będę mógł wysłać dane tak, by zdecydować która godzina ma się
pojawić w bazie, przy moim nicku.

porneL

unread,
Dec 14, 2008, 12:11:23 PM12/14/08
to

Tak. Nagłówek Date służy dokładnie do sprawdzania czasu ustawionego na serwerze (żeby można było dokładnie zinterpretować nagłówek Expires, żywotność cookies, itp).
Formaty daty dopuszczane przez HTTP zawierają rówineż czas z dokładnością co do sekundy.

$ telnet google.com 80
...
HEAD / HTTP/1.1
Host: google.com

HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Sun, 14 Dec 2008 17:07:09 GMT
...

Olej fragment wątku, który zszedł na filozoficzno-fizyczno-debilny off-topic.

crazy bejbi

unread,
Dec 14, 2008, 12:39:05 PM12/14/08
to
czosnekk pisze:

> zostaje zapisane BĄDŹ (co jak myślę wymaga mniejszej ingerencji w samą
> bazę) - która godzina ustawiona jest na serwerowym zegarku. Znając ten
> czas, będę mógł wysłać dane tak, by zdecydować która godzina ma się
> pojawić w bazie, przy moim nicku.

odpowiedź jak sprawdzić masz w poście poniżej. niemniej zapis godziny do
bazy w sumie może mieć się nijako do tego jaka będzie godzina na
serwerze - bo admin formularza może sobie zapisać ... cokolwiek będzie
chciał zapisać. Bo teoretycznie zapisywać się będzie czas serwera,
niemniej skrypt przetwarzający formularz może sobie z danymi zrobić
cokolwiek będzie chciał - w sumie na to niewiele masz wpływu.

Myślałem, że chodziło Twój formularz, niemniej jak chodzi o formularz
zdalny, do którego nie masz dostępu ... to sorry - ale admin może sobie
zapisać, to co chce i ... MOŻE to być czas serwera, ale wcale nie musi.

Wojtek

czosnekk

unread,
Dec 14, 2008, 12:47:25 PM12/14/08
to
dzięki za odpowiedzi

Mając nadzieję, że zapisaną godziną będzie czas serwera mam jeszcze
pytanie - gdzie wklepać tę komendę sprawdzającą? :)) ... windowsowy
cmd coś tam niby próbuje, ale nie do końca (nie zwraca tego, co
cytowane powyżej). Jakiś klient pod xp? (o telnecie pojęcia nie mam,
googla używałem bezskutecznie ;))

crazy bejbi

unread,
Dec 14, 2008, 1:23:42 PM12/14/08
to
czosnekk pisze:

pod XP jest klient telnetu:

cmd
o potem telnet nazwa_serwera 80 (spacja osiemdziesiąt)

jakby coś nie tak, to ściągnij sobie putty
(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) i tam
się połącz telnet, ale nie na port telnetu, ale zmień na port 80 (www)

wojtek

Konrad Kosmowski

unread,
Dec 14, 2008, 8:19:09 PM12/14/08
to
** porneL <niu...@pornel.net> wrote:

>>> - czas wysłania wiadomości i czas ustawiony na serwerze to jest to
>>> samo

>> Może być, ale wcale nie musi.

> Jeśli ktoś ciebie się zapyta "która godzina?"

O doskonały przykład - jak ktoś mnie zapyta, która godzina to pyta mnie
która godzina. A tutaj bardziej jest pytanie w stylu: "pokaż mi Pan swój
zegarek bo chcę wiedzieć jaka jest na nim godzina".

Konrad Kosmowski

unread,
Dec 14, 2008, 8:20:14 PM12/14/08
to
** crazy bejbi <tego....@nie.ma> wrote:

> Pytam, bo nadal nie rozumiem, co oznacza "czas wpłynięcia zgłoszenia"
> - co jest tym zgłoszeniem ??

Jeżeli chodzi o nagłówek HTTP to jest to przecież jasne - czas
przetworzenia danego zapytania/zgłoszenia (request).

czosnekk

unread,
Dec 15, 2008, 4:42:12 PM12/15/08
to
dzięki wszystkim za pomoc, pozdrowienia

lucjuk

unread,
Jan 2, 2009, 8:37:21 AM1/2/09
to
On 14 Gru 2008, 18:11, porneL <niu...@pornel.net> wrote:

> On Sun, 14 Dec 2008 15:16:17 -0000, czosnekk <czosn...@gmail.com> wrote:
> > pomijając takie wyjątki oraz zakładając, że ani serwer, ani strona,
> > ani administrator, ani nawet jego komórka poza Warszawą nie bywają, a
> > także przyjmując dla uproszczenia, żeczaswpłynięcia zgłoszenia
> > pokrywa się z czasem ustawionymnaserwerze... jak można sprawdzić ten

> >czas? :-D (z dokładnością do sekundy, w zupełności wystarczy :))
>
> Tak. Nagłówek Date służy dokładnie do sprawdzania czasu ustawionegonaserwerze(żeby można było dokładnie zinterpretować nagłówek Expires, żywotność cookies, itp).
> Formaty daty dopuszczane przez HTTP zawierają rówineżczasz dokładnością co do sekundy.

>
> $ telnet google.com 80
> ...
> HEAD / HTTP/1.1
> Host: google.com
>
> HTTP/1.1 301 Moved Permanently
> Location:http://www.google.com/
> Content-Type: text/html; charset=UTF-8
> Date: Sun, 14 Dec 2008 17:07:09 GMT
> ...
>
> Olej fragment wątku, który zszedłnafilozoficzno-fizyczno-debilny off-topic.

>
> --
> this.author = new Geek("porneL");

Dostaje taki komunikat:

lucjuk@fatcat:~$ telnet google.com 80
Trying 209.85.171.100...
Connected to google.com.
Escape character is '^]'.
Connection closed by foreign host.


Co robię nie tak?
Też właśnie potrzebowałbym to sprawdzić :)

porneL

unread,
Jan 2, 2009, 8:59:48 AM1/2/09
to
On Fri, 02 Jan 2009 13:37:21 -0000, lucjuk <luc...@gmail.com> wrote:

> lucjuk@fatcat:~$ telnet google.com 80
> Trying 209.85.171.100...
> Connected to google.com.
> Escape character is '^]'.
> Connection closed by foreign host.
>
>
> Co robię nie tak?
> Też właśnie potrzebowałbym to sprawdzić :)

Zbyt wolno wysyłasz zapytanie?

lucjuk

unread,
Jan 2, 2009, 9:38:43 AM1/2/09
to

Ale jaki ja mam na to wpływ?
Ja mogę wklepać tą komendę i czekam... i wyskakuje mi zonk.
Dla innych serwerów sytuacja wygląda tak samo (nie chodzi więc tutaj o
serwer googli)

ethanak

unread,
Jan 2, 2009, 12:37:24 PM1/2/09
to
Dnia Fri, 02 Jan 2009 06:38:43 -0800, lucjuk napisał(a):

>[...]

> Ale jaki ja mam na to wpływ?

pisz szybciej.


> Ja mogę wklepać tą komendę i czekam...

2x enter

Reszta w odpowiednim erefcu.

ethanak
PS. pliz nie pytaj co to jest erefiec...
--
mailto=window.atob('ZXRoYW5ha0Bwb2xpcC5jb20=');
http://milena.polip.com/ - nie czekam na Ivo!

0 new messages