(poistettu)
Heh heh! Tää on ihan elite koodi!!
Vähä 1337. ;)
Thanks. Tätä oon oottanu pitkään.
HUOM: Jos päivitätte vanhan laskurin, niin muistakaa tyhjentää kaikkien sen laskurin käyttämät hakemistot. Toisinsanoen: laskuri pitää nollata.
T.M. kirjoitti:
Toisinsanoen: laskuri pitää nollata.
No tämä tuli kyllä huomattua vasta sitten kun olin päivittänyt laskurin. Huomasin vain, että laskuri oli ollut kyllä toiminnassa sen saman aikaa, kuin ennenkin - mutta muuten se on nollattu.
Hieno!
Onpa siinä koodia. ;)
Aijotkos tehdä tähän sellaisen ominaisuuden kuin suosituin selain tai suosituin käyttis?
Joo, myöhemmin tulee erilaiset tilastot noista kerätyistä tiedoista.
Voi olla että erehdyn. Mutta tässä taitaa olla sellanen bugi, että tää laskee seuraavana päivänä uudestaan samat ip:t jotka laskettiin jo edellisenä päivänä. Tai niin se tekee ainakin minulla.
Olet oikeassa, niin se tekee, eikä se ole suunnitteluvirhe (eli bugi).
Tuota ei valitettavasti voi korjata mitenkään optimaalisesti, sillä kävijämäärien kasvaessa myös IP-lista kasvaa, jolloin sen IP-listan käyminen kestää aina vain pidempään.
Tuon voisi kyllä toteuttaa siten että jokaiselle IP:lle tehdään oma tiedosto, ja jos tiedostoa ei löydy, niin sitten tiedetään että on kyseessä uusi kävijä. Tämä tapa taas vie tuhottomasti tilaa, jos sivuille kertyy kymmeniä tai satoja tuhansia kävijöitä. Yksi tiedosto vie vähintään 2-4kt, riippumatta onko siellä tyhjää tilaa vai ei.
Voisin tietty tehdä ominaisuuden joka laskee "oikean" uniikkien kävijöiden määrän, mutta ei kai se niin tärkeää voi olla. Muutama kävijä sinne tänne tuskin vääristelee tilastoja kauheasti.
Juu, ihan hyädyllinen koodi.
Aika pitkä koodin pätkä..
Jopas jopas.
Joku ainakin viitsii väkertää. Otan omille sivuille.
Tunnus: 1337
Aika hyvä tunnus, vastaa tämän koodivinkin laatua :wink:
miksen pysty kirjautua sinne admin paneeliin eikä niitä graafisia tilastoja näy
Tuo admin ongelma on hieman hämärän peitossa vielä, luulisin että se johtuu siitä että keksille ei ole asetettu aikarajaa, eli se kuolee heti.
Normaalisti keksin pitäisi kuolla vasta kun sivu suljetaan.
Itsekin olen törmännyt tuohon kirjautumisongelmaan, mutta pääsin sisään sulkemalla selaimet ja avaamalla sivun uudestaan.
Pitänee joskus muuttaa tuota kirjautumisen koodia siten ettei keksiä tapeta heti.
---
Headers: Kyseessä ei ole todellakaan bugi. Laskurin ensimmäisen version lyhennetty nimi oli: "pkstats" (laskurin kansion nimi), joka tulee seuraavista sanoista: "Päivittäisten Kävijämäärien Statistiikka"
Jee, 1337 <3
Täähän on laatukamaa! Otan oitis omille sivuille! :D
Mulla toimii kävijöiden näyttäminen hyvin mutta kun niitä yrittää lisätä saa tälläisen viestin:
Fatal error: Cannot redeclare get_fileval() (previously declared in /home/codesoft/public_html/pkstats/pkstat_inc.
Edellä mainittu bugi korjattu.
The image “http://www.*/pkstat_grafcount.php?type=0ö cannot be displayed, because it contains errors.
Mitähän pitäisi tehdä että saisi kuvat näkymään?
Mikähän mahtaa olla vikana:
Laitoin ohjeiden mukaisesti include("pkstat_count.php");
ja showin, mutta kun yrittää avata sivua, se ei avaudu vaan näyttää tyhjää myös lähdekoodissa. Mikä mahtaa olla vikana. Sivu toimii heti sen jälkeen kun on poistanut tuon countin includen sivuilta.
Miksi tuo pkstats_count.php lykkää pelkkää warning ilmitusta???
(en laita niitä tähän koska niitä tulee n.3 A4)
Salsa: syynä saattaa olla se että olet jättänyt tiedoston alkuun tai loppuun tyhjiä rivejä tai välilyöntejä.
X073: pkstat_count.php ainoastaan laskee kävijät, pkstat_show.php näyttää statistiikat.
juha127: en tiedä miksi, syynä saattaa olla väärin noudatetut ohjeet. Liitä 3 ensimmäistä virheilmoitusta tähän, niin voin kenties paikantaa vian.
Kuinka saan tilastot ja kävijämäärälistat salasanan taakse niin etteivät muut käyttäjät pysty niitä katsomaan?
Laita ne adminiin jos sulla on sellanen jo valmiina. Kuitenkin kerääjät voi pysyä julkisilla sivuilla, koska niistä ei näy mitään tekstiä.
Tämähän näyttää oikein hyvältä. Tosin minua alkoi häiritsemään tuo, että jos vierailet kahtena päivänä samalla IP:llä, niin se lisää sen kaikkiin kävijöihin kummallakin kerralla.. Joten tein oman, joka ei tee niin. :-)
Hidastuksen välttämiseksi laitoin laskurin päivittämään kaikkien aikojen kävijät vain, kun sivu ladataan ensimmäisen kerran päivässä.
Kyseisen lasku on käytössä modausgeneraattorissa (sootihq.com) ja siellä laskurista muisti kiertyy huhujen mukaan jo yli 600megatavua. Nyt modausgeneraattori sai uuden serverin nebulalta eli kokonaan oma serverin.. huhuu
Niin tuo laskuri ei toimi edelleenkään ja tässä nyt olisi virheitä mitä se lappaa:
Warning: fopen(/mbnet/r/rspkrs/sivu/pkstat/pkstat/
Warning: fwrite(): supplied argument is not a valid stream resource in /mbnet/r/rspkrs/sivu/laskuri/pkstat_count.php on line 251
Warning: fclose(): supplied argument is not a valid stream resource in /mbnet/r/rspkrs/sivu/laskuri/pkstat_count.php on line 252
Ja tuota jatkuu vielä öbaut 1 A4.
Kansio rakenne menee näin: /sivu/pkstat/ja tässä nnuo tiedostot, http://koti.mbnet.fi/rspkrs/sivu/pkstat
Sain vian paikannettua, eli voisit korjata zip paketissa olevan pkstat_inc.php siinä kaiketi on jotain häikkää kun kopion suoraan sivuillasi olevasta listauksesta niin toimii.
EDIT no ei sittenkään toiminutkaan kuin yhden latauksen verran
Edit lähti pelaamaan, jostain syystä mbnetin puolella scripttit toimi kunnolla, jos ennen kaari sulku ei ole väliä esim. if($i == 1){ voi aiheuttaa scriptin toimimattomuuden ja erroria, mutta nyt eivät kuvat näy valittaa "Kuvaa ei voida näyttää koska se sisältää virheitä, mutta en vielä kokeillut tuota mikä pätu edelliseen virheeseen.
Suosittelen laittamaan laskurin siihen kansioon mihin se on alunperin tarkoitettu, eli juureen pkstats/ kansioon.
Itselläni ei ollut mitään ongelmia kun asensin laskurin ohjeiden mukaan.
Laitoin tuon linkin toimimaan jonka olin päivittänyt omille sivuilleni, en tiedä mistä/milloin olit ladannut sen oman versiosi.
Tuo oli hieman outo juttu mutta hyvä laskuri kun nyt se lähti pelittämään. Mutta osaisko joku sanoa mikseivät nuo kuvat toimi?
1337
Aihe on jo aika vanha, joten et voi enää vastata siihen.