Autor | Zpráva | ||
---|---|---|---|
Jajjun Profil * |
#1 · Zasláno: 1. 6. 2006, 18:15:26
Zdravím,
potřebuji ip počítadlo co zaznamená z každé ip jeden přístup za den. Nebo ještě lepší by bylo kdyby byl nějaký systém který by počítal počet kliknutí na odkaz 1x za den. Zde mám články u kterých chci vidět kolik lidí si přečetlo jednotlivé články, ale aby se jeden čtenář počítal jen 1x za den. Zatím tam je počítadlo co zaznamenává každou aktualizaci. Tak pokud někdo znáte řešení mého problému budu moc vděčen Díky |
||
Casero Profil |
#2 · Zasláno: 1. 6. 2006, 18:28:45
jA TO DĚLÁM PŘES DATABASI, PROSTĚ KDYŽNENÍ V DATABASI ZÁZNAM s ip stejnou, a s časem o tolik času kolik je do pulnoci ...tak přidá, další řádek s aktualnim časem
|
||
Casero Profil |
#3 · Zasláno: 1. 6. 2006, 18:29:10
sry caps lock
|
||
Retal Profil |
#4 · Zasláno: 1. 6. 2006, 21:00:11
Určitě přes databázi, jak říká Casero. Dotaz dokážeš jistě sestrojit sám, takže jen přijmi mé varování - počítání pageviews či další statistické záznamy by neměly příliš zatěžovat databázi, aby nezpomalovaly běh stránky. Možná, že zjistíš, že ani není nutné sledovat počet unikátních IP přistupujících k jednotlivým článkům. Má ta informace vůbec nějakou hodnotu?
|
||
Jajjun Profil * |
#5 · Zasláno: 1. 6. 2006, 22:53:14
Eh já jsem rád, že si udělám stránky. PHP vůbec neumím. Spíše bych potřeboval doporučit nějaký kód někde na netu kde to je hotové.
|
||
Casero Profil |
#6 · Zasláno: 1. 6. 2006, 22:53:23
Retal
podle mě, je docela zajímavé vědět, jakej článek se líbí, a jakej ne...případně jakým směrem se ubírat, jak jinak to zjístit??..když neberu anketu, bo tak |
||
Retal Profil |
#7 · Zasláno: 2. 6. 2006, 00:17:34
Casero
Jaký článek se líbí a jaký ne, ti prozradí i pouhý čítač pageviews. Na přesnější statistiky buď JS sledovače nebo serverové statistiky, které neovlivňují přímo běh stránek. Ale samozřejmě záleží na vytíženosti stránek. Pokud nezaznamenávají stovky přístupů za minutu, je to asi celkem jedno. Jen je dobré zamyslet se nad indexy v DB (což platí koneckonců obecně). :) |
||
Jajjun Profil * |
#8 · Zasláno: 2. 6. 2006, 10:35:13
Já mám toto počítadlo a do něj spíše potřebuji nějak dostat aby se mi to přičítalo jen jednou za 12 hodin nebo jeden den.
Tak pokud někdo víte jak na to moc dík <? $data = File("soubor s uloženým počtem návštěv.txt"); $denn = (date("d")); list($zob,$dnes,$den) = explode("::", $data[0]); $zob++; if ($den==$denn): $dnes++; else: $dnes=1; endif; $zapis = $zob."::".$dnes."::".$denn."::"; $f = FOpen("soubor s uloženým počtem návštěv.txt",w); FPutS($f,$zapis); FClose($f); echo "Počet zobrazení: <B>".$zob."</B> , z toho dnes <B>".$dnes."</B>."; ?> |
||
Retal Profil |
#9 · Zasláno: 2. 6. 2006, 13:42:16
Jajjun
To by bylo zbytečně složité a velmi pomalé - počkej, co to bude dělat, až ten soubor naroste. Doporučuji to vyřešit použitím databáze. |
||
Jajjun Profil * |
#10 · Zasláno: 2. 6. 2006, 14:04:41
To není jeden soubor, pro každé počítadlo to má svůj vlastní texťák.
Potřebuji jen do toho nějak dostat to jednou za x hodin. |
||
Retal Profil |
#11 · Zasláno: 2. 6. 2006, 14:28:08
Jajjun
Aha, takže máš ještě víc souborů. V podstatě neuměle simuluješ funkčnost databáze. Takže opakuji: Použij databázi, ta umí všechno, co teď chceš programovat. |
||
Jajjun Profil * |
#12 · Zasláno: 2. 6. 2006, 16:04:30
SQL neovládám.
Potřebuji jen do toho nějak dostat to jednou za x hodin. |
||
Casero Profil |
#13 · Zasláno: 2. 6. 2006, 16:35:56
Jajjun
jak říká Retal datbase je výhodnější, a sql se naučíš opravdu během chvíle...a i pro budouctnost se vyplatí |
||
Jajjun Profil * |
#14 · Zasláno: 2. 6. 2006, 17:23:37
NO i když bych to dal do SQL tak nevím jak to udělat aby mi to počítalo jen 1x za den.
|
||
WertriK Profil * |
#15 · Zasláno: 2. 6. 2006, 17:37:58
Mno asi by jsi do toho musel zapojit cookies a ukladani IP, ale oboje neni zcela uspokojujici ...
Cookies - muze mit uzivatel vypnute IP - uzivatel muze mit nevernou ip tzn. pod jednou ip je vice lidi, takze by jsi se oskubal o nekolik ctenaru |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0