Obsah fóra www.hojko.com
Game-Points
Hľadať  •  FAQ  •  IP  •  CS  •  Zoznam užívateľov  •  Karma  •  Závisláci  •  Registrácia
 Prihlásiť sa pre kontrolu súkromných správ  •  Prihlásenie





Grafické počítadlo prístupov (pomoc)
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie  
 Moje príspevky :: Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
geoge046
Star
Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 10.08.2005
Príspevky: 574
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Dec 2006, 12:11    Predmet: Grafické počítadlo prístupov (pomoc) Odpovedať s citátom  

Tak tam dole je graficke pocitadlo pristupov. Len ma jednu chybu, zapise kazdy pristup na stranku a aj len aktualizovanie. Dalo by sa tam nejako pridat aj to ze z jednej IP adresy by to zaratalo iba jeden krat denne???
Dakujem...

Kód:
<?
Header("Cache-Control: no-cache");                    //zajistí, aby se výsledek skriptu neukládal do vyrovnávací paměti
if (!File_Exists ("counter.dat")):                    //neexistuje soubor counter.dat ?
    $fp = FOpen ("counter.dat", "w");                //vytvoří soubor counter.dat
    FWrite ($fp, "1");                                //zápis do souboru counter.dat
    FClose ($fp);                                    //zavře soubor counter.dat
else:                                                //soubor counter.txt existuje
    $fp = FOpen ("counter.dat", "r+");                //otevře soubor counter.dat pro čtení a zapis
    $data = FRead ($fp, FileSize("counter.dat")) +1;//přečte data ze souboru a uloží do proměnné data1
    Rewind($fp);
    FWrite ($fp, $data);                            //zápis do souboru counter.dat
    FClose ($fp);                                    //zavře soubor counter.dat
endif;

$fp = FOpen ("counter.dat", "r");                    //otevře soubor counter.dat pro čtení
$obsah = FRead ($fp, 10);                            //do proměnné data uloží jeho obsah
FClose ($fp);

$size = StrLen($obsah);                                //zjistí délku řetězce (čísla)

for ($x=0;$x<=$size-1;$x++):
$a = SubStr($obsah, $x, 1);
echo "<img src=$a.gif border=0>";
endfor;
?>


DIKKK
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
caesar1987
Guru wannabe
Guru wannabe


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 02.10.2005
Príspevky: 2204
Bydlisko: Nové Zámky
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Dec 2006, 13:20    Predmet: Odpovedať s citátom  

ukladaj si niekam bud ip adresy alebo pouzivaj cookies platne 1 den...
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
geoge046
Star
Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 10.08.2005
Príspevky: 574
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Dec 2006, 14:44    Predmet: Odpovedať s citátom  

No a nemohol by si to napisat v php???? Lebo ja sa tomu php moc nerozumiem... Diq Embarassed

Prosim poradte s tym pocitadlom...
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
sanyika
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 11.04.2006
Príspevky: 338
Bydlisko: Treti smetiak vpravo....d
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Dec 2006, 20:03    Predmet: Odpovedať s citátom  

Urcite by sa dalo...len je trocha zlozite....zatial to ani mne nefici.....ale sprav si to radsej v MySQL....je to prahladnejsie a lahsie.... Smile
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
LuKKaS
Light Star
Light Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 09.10.2005
Príspevky: 291

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Dec 2006, 20:14    Predmet: Odpovedať s citátom  

jasne je to najlepsie s MYSQL ja nieco skusam nakodit ale je mi to aj tak nanic lebo moj webhosting (plateny) nema MYSQL Sad Neviete niake MYSQL servery na ktore sa mozem pripojit zvonku ?
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
mato.x
Zablokovaný
Zablokovaný



Stav: Odhlásený
Založený: 04.12.2006
Príspevky: 275
Bydlisko: Prievidza
Karma:  Odobrať Neutrálna karma Pridať

PríspevokZaslal: 04 Dec 2006, 20:56    Predmet: Odpovedať s citátom  

najjednoduchsie to je cez www.blueboard.cz - tam sa zaregistrujes, vytvoris si pocitadlo a nastavis si ho na pristup jednej IP za den a mas to - este si tam nastavis grafiku a nemusis sa piplat s PHP ani s MySQL Wink
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
geoge046
Star
Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 10.08.2005
Príspevky: 574
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Dec 2006, 21:00    Predmet: Odpovedať s citátom  

caesar1987 napísal:
ukladaj si niekam bud ip adresy alebo pouzivaj cookies platne 1 den...
To pomocou tej IP sa mi zda ze sa da spravit aj cez PHP alebo to s tym cookies vyzera dobre, to by sa dalo...

//A aj mato.x, to je tiez dobry napad, ale ja to chcem mat teraz vsetko z vlastnych veci a s vašou pomocou... Dikk mato.x aj tvoja vec sa hodila...
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
etel
Expert
Expert



Stav: Odhlásený
Založený: 16.10.2006
Príspevky: 159

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 04 Dec 2006, 22:09    Predmet: Odpovedať s citátom  

LuKKaS napísal:
jasne je to najlepsie s MYSQL ja nieco skusam nakodit ale je mi to aj tak nanic lebo moj webhosting (plateny) nema MYSQL Sad Neviete niake MYSQL servery na ktore sa mozem pripojit zvonku ?
... free je mega super pomale ic.cz ... zatial som ani ja nic podobne nanasiel ... Confused
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail
jurko.info
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 22.11.2006
Príspevky: 87

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 12 Dec 2006, 12:54    Predmet: IP Odpovedať s citátom  

Voľakedy som mal podobný problém (to som ešte nepoznal Blueboard) a riešil som to tykýmto primitívnym spôsobom - nemal som vtedy podporu MySql:

Kód:

<?php
Header("Cache-Control: no-cache"); // vyrovnávacia pamäť off
$ip = $_SERVER("REMOTE_ADDR"); // zistím IP návštevníka
$ip_adresy = file("adresy.txt"); // zavolám pole s IP adresami

if(in_array($ip,$ip_adresy)) // ak sa v poli IP nachádza
   {
   // nevykoná sa žiadna akcia len sa prečíta počet návštevníkov
   $otvor = FOpen("navstevnost.txt","r");
   $pocet = FRead($otvor,FileSize("navstevnost.txt"));
   FClose ($otvor);
   }
else  // ak sa v poli nenáchádza
   {
   // zaradíme ju do poľa
   $otvor1 = FOpen("adresy.txt","w+");
   FWrite ($otvor1,$ip."\n");
   FClose ($otvor1);
   // a navýšime návštevnosť
   $otvor2 = FOpen("navstevnost.txt","r");
   $pocet = FRead($otvor2,FileSize("navstevnost.txt"));
   FClose ($otvor2);
   $otvor3 = FOpen("navstevnost.txt","w");   
   FWrite ($otvor3,($pocet + 1));
   FClose ($otvor3);
   }

echo "počet návštevníkov: ".$pocet;  // výpis výsledku, resp. v tvojom prípade ten prevod na grafiku ako ho máš hore - pozor na názvy premenných

?>


Ibaže tento skriptík ti počíta unikátne IP stále - od zverejnenia stránky, takže ešte malá oprava, aby to fungovalo napr. každých 24 hodín, čo by bolo najlepšie riešiť cez CRON (ak ho tvoj hosting podporuje), ktorý by spustil skript vymazávajúci o polnoci súbor adresy.txt, Dá sa to ale riešiť aj tak, že do poľa $ip_adresy vložíš na prvú pozíciu napr. dátum dňa, ktorý sa pri každom spustení skriptu kontroluje a ak je zhodný tak skript pokračuje ako hore, ak nie, tak sa skráti súbor adresy.txt na nulovú dĺžku a vloží sa tam spomenutá prvá premenná s novým dátumom. Skús sa s tým pohrať. V spolupráci s MySql by to bolo ale asi lepšie, ja som to zatiaľ neriešil - googli, určite niečo nájdeš. Ja poväčšinou píšem PHP v rámci hesla POKUS-OMYL - ono to raz výjde - čo už mne amatérovi ostáva. Laughing Ono človek má ale taký dobrý pocit, keď sa mu niečo podarí aj keď odborníci v PHP by krútili hlavami. Ty wogo, šak ja už spamujem so sprostosťami.

Inak, kto má dynamickú IP, môže to kľudne obísť, stačí sa mu odhlásiť a prihlásiť do siete internet, ale to je už o niečom inom.[/code]
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    Časy uvádzané v GMT + 1 hodina
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie
Strana 1 z 1

 
Prejdi na:  
Nemôžete odosielať nové témy do tohto fóra
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete hlasovať v tomto fóre
Nemôžete pripájať súbory do tohto fóra
Môžete sťahovať súbory v tomto fóre


Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008

[ Vygenerované za: 0.1s ] :: [ 16 Queries ] :: [ 57,646 stránok za dnes ] :: [ Dnes DB: 980,010 ] :: [ Max DB: 2,334,336 Queries ]