Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> licznik kliknięć w link, specyficzny
DiamondPir
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


witam...
jestem kompletnie zielony w tworzeniu skryptów php a potrzebny mi jest pewien na moją stronę
a mianowicie:
Potrzebuję skrypt który po kliknięciu w dany link pokaże dokładny czas kliknięcia np: 18,58 i 0,03 sekundy
dobrze byłoby gdyby sekundy były w liczbach setnych...
dałoby radę coś takiego stworzyć? proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Dokładnego czasu nie uzyskasz :
1) Serwer (obojętnie jaki skrypt i w jakim języku) zarejestruje moment, kiedy żądanie dotrze do serwera (kilka milisekund - sekund później)
2) Skrypt po stronie przeglądarki jest zależny od ustawień czasu komputera i łatwo go podmienić (zmieniasz czas zegara systemowego).
Go to the top of the page
+Quote Post
DiamondPir
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


to nie można zrobić tak żeby nie był zależny od zegara komputerowego?
Go to the top of the page
+Quote Post
yevaud
post
Post #4





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


a na podstawie jakiego zegara ma wyswietlac czas ? slonecznego ?
Go to the top of the page
+Quote Post
modern-web
post
Post #5





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Sugeruję wykorzystanie funkcji time_before i time_after...
Wstawiasz te 2 funkcje przed i po zapytaniu do bazy danych... o ile odnosi się to do bazy.
Potem obliczasz różnicę i po kłopocie (IMG:style_emoticons/default/winksmiley.jpg)

Tutaj masz przykład:

  1. <?php
  2. $querytime_before = array_sum(explode(' ', microtime()));
  3.  
  4. $zapytanie = ...
  5.  
  6. $querytime_after = array_sum(explode(' ', microtime()));
  7.  
  8. $GLOBALS['querytime'] = $querytime_after - $querytime_before;
  9. ?>


Ten post edytował modern-web 15.09.2010, 08:01:18
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:59