Starší komentáře ke článku: Statistika přístupů v PHP - hodinová a denní návštěvnost

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: martinpav

Datum vložení: 14.6.2004 14:24:50

Kedy bude pokracovanie tohoto serialu?

Avatar

Autor komentáře: Michal Kebrt

Datum vložení: 14.6.2004 20:18:10

Snad tuto sobotu.

Avatar

Autor komentáře: martinpav

Datum vložení: 16.6.2004 9:24:46

OK, budem cakat.
Dik.

Avatar

Autor komentáře: Milošo

Datum vložení: 21.6.2004 7:42:16

Sobota byla... a nic :'(

Avatar

Autor komentáře: Matúš

Datum vložení: 12.12.2004 17:30:37

Tebe to funguje?

Avatar

Autor komentáře: Jirka

Datum vložení: 21.6.2004 20:30:37

Dobrý den,
rád bych se chtěl zeptat jak zjistit výstupní stránky, ze kterých návštěvník odešel. A také čas strávený na jednotlivých stránkách.

Děkuji za odpověď

Avatar

Autor komentáře: Miroslav Prosecký

Datum vložení: 22.6.2004 10:54:57

Chtěl bych se zeptat zda někdo zkoušel skripty, jestli fungují, má někdo celek ke stažení?

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 22.6.2004 17:29:16

Zda skripty fungují, to můžete vidět přímo v ukázce ke článku. Skripty ke stažení jsu k dispozici ve starší verzi, nová verze bude až po kompletní aktualizaci celého seriálu.

Avatar

Autor komentáře: Honza

Datum vložení: 22.6.2004 22:02:19

Ta starší verze je ke stažení na téhle adrese: <a href='http://interval.cz/clanek.asp?article=1497' target='_blank'>http://interval.cz/clanek.asp?article=1497</a>

Avatar

Autor komentáře: Honza

Datum vložení: 22.6.2004 21:58:09

Starší verzi počítadla (bez grafiky) jsem si dal na doménu provozovanou na <a href='http://www.pes.cz' target='_blank'>http://www.pes.cz</a>, ale funguje jen omezeně, vlastně kromě počtu návštěvníků a času nepozná nic. Navíc v php_engine_log jsou tyto zprávy: <I>PHP Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6 address in /httpd/html/adresa_domeny...</I> Poslal jsem dotaz na Podporu, ale neodpověděli (asi si s tím neví rady). Stejné počítadlo na <a href='http://www.webzdarma' target='_blank'>http://www.webzdarma</a> funguje dobře.
<B>Autorovi bych chtěl za tenhle skvělý seriál moc poděkovat!</B>

Avatar

Autor komentáře: Honza

Datum vložení: 24.6.2004 14:04:50

Problém vyřešen. Technická podpora na Psovi mi poradila mrknouty na register_globals. Sice jsem to měl ošetřeno, ale jen částečně. Teď je to OK.

Avatar

Autor komentáře: Suky

Datum vložení: 10.11.2004 21:10:54

Malá chybička : counter.php na řádku 123 :
eregi_replace("^www\.", "", $url['host']); // odstrani "www."
jsem musel upravit na
eregi_replace("^<a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www\."' target='_blank'>http://www\."</a>, "<a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://"' target='_blank'>http://"</a>, $url['host']); // konecne odstrani "www." :-)

Taky jsem hned za předchozí přidal:
$request_uri = ereg_replace("(.*)sid=.{32}&?(.*)", "\\1\\2", $request_uri);
které odstraní identifikátor session (díky panu Kebrtovi, který tento neuvěřitelný příkaz napsal - viz komentář jinde)

Pak mne trápily stránky (například "Tabulka soutěže" - možnost zobrazení pro libovolné kolo), které se zobrazovaly ve statistice několikrát se stejným názvem, dostal jsem radu abych ošetřil v counter.php dotazovací řetězec. Nakonec jsem na to šel jednoduše z druhé strany - do title stránky s tabulkou jsem přidal číslo kola (které jsem stejně musel vyhodnotit), takže se mi ukáže ve statistice "Tabulka soutěže - 5.kolo" a nemusím upravovat počítadlo.

A abych nezapomněl, díky moc pane Kebrt.

Avatar

Autor komentáře: Matúš

Datum vložení: 12.12.2004 17:29:38

To mám všetko spolu dať do jedného suboru?

Avatar

Autor komentáře: Suky

Datum vložení: 23.12.2004 8:30:55

Všechno to funguje (dotaz výše).
Buď trochu konkrétnější, co chceš dávat do jednoho souboru?

Avatar

Autor komentáře: Miroslav Skaloš

Datum vložení: 18.1.2005 9:29:50

Ahoj. Proč porovnávat výsledky a hledat nejvědčí hodnohu PHP fnkcí "for" a "if", když to mužeš příkazem SQL:

SELECT count(id) FROM access WHERE WEEKDAY(access_date);

změnit na

SELECT MAX(count(id)) FROM access WHERE WEEKDAY(access_date);

Pak se totazuješ na SQL jen jednou. Je to rýchlejší.

Mirec
mirecs.site.cz

Avatar

Autor komentáře: Miroslav Skaloš

Datum vložení: 18.1.2005 9:31:39

Ahoj. Proč porovnávat výsledky a hledat nejvědší hodnohu PHP fnkcí "for" a "if", když to mužeš příkazem SQL:

SELECT count(id) FROM access WHERE WEEKDAY(access_date);

změnit na

SELECT MAX(count(id)) FROM access WHERE WEEKDAY(access_date);

Pak se dotazuješ na SQL jen jednou. Je to rýchlejší.

Mirec
mirecs.site.cz

Avatar

Autor komentáře: majk

Datum vložení: 5.7.2005 10:30:18

Potrebuju poradit s pocitanim stranek. Stale mi to pise nazev jedne stranky, pritom to zapocitava vsechny. Napadlo me, ze muze byt problem ve vkladani stranek do indexu pres include, v tom ale problem neni, nezapise mi to nazev ani kdyz otevru rovnou vkladanou stranku. pomooooc :'-(

Avatar

Autor komentáře: Franta

Datum vložení: 4.7.2006 11:09:51

Já bych potřeboval vědět, jak zjistit počet denních přístupů pro aktuální den - včera už mě nezajímá, proto je postup z článku pro mě zbytečný. Prostě chci ukazatel - dnes tu bylo tolik a tolik lidí, který se o půlnoci vynuluje. Víte někdo o něčem, co by mi mohlo pomoct?

Avatar

Autor komentáře: castner

Datum vložení: 24.8.2007 23:30:48

tady mate jeden pekny vyslek prace... stoji to fakt za mrknuti http://zlodejina.darktemplars.cz/kradez.php?id=1560

Zpět na článek | Úvodní stránka Interval.cz