Je pro pocitadlo nejaka podpora od tohoto serveru? Poradte jak na to. Diky moc, Bob
Ne, zkus nějakou externí službu. Třeba www.nv.cz . Máš to i s kompeltní statistikou (odkud, kdy, kolik ...)
http://php.webzdarma.cz/
resp. http://php.webzdarma.cz/zadara/scripts/counter.zip
m.s.
<?
//autor : Martin Ptacek, mptacek@centrum.cz, http://mptacek.zde.cz
$soubor = "_pristupy.txt"; // soubor, kam se bude ukladat stav pocitadla
$soubor_ip = "_denni_ip.txt"; // soubor s dennimi IP adresami
$soubor_log = "pocitadlo.htm"; // log dennich pristupu
$adresa_ip = $GLOBALS[REMOTE_ADDR]; // ip adresa navstevnika
$jmeno_pocitace = gethostbyaddr($GLOBALS[REMOTE_ADDR]); // jmeno pocitace navstevnika
$hostt = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; //ip za firewallem
$current_date = date("dmy"); // dnesni datum
// vytvoreni souboru s pocitadlem, pokud jeste neexistuje
if(!file_exists($soubor)) {
$f = fopen($soubor, "w");
fputs($f, "0");
fclose($f);
}
// nacteni stavu pocitadla ze souboru
$f = fopen($soubor, "r");
$counter = fgets($f, 100);
fclose($f);
// pokud datum v souboru neni stejne s dnesnim tak se zrusi
if(file_exists($soubor_ip)) {
$fd = fopen($soubor_ip, "r");
$buffer = fgets($fd, 100);
fclose($fd);
if($current_date . "\n" != $buffer) {
unlink($soubor_ip);
}
}
// testovani zda existuje $soubor_ip a pokud ne, tak na prvni radek bude pridan aktualni datum
if(!file_exists($soubor_ip)) {
$fd = fopen($soubor_ip, "a");
fputs ($fd, $current_date . "\n");
fclose($fd);
}
$zvysit = true;
// test, zda IP jiz ma nejaky pristup
if(file_exists($soubor_ip)) {
$fd = fopen($soubor_ip, "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 100);
if($buffer == $adresa_ip . "\n") {
$zvysit = false;
break;
}
}
fclose($fd);
}
// zvyseni pocitadla a zapsani do prislusnych souboru
if($zvysit == true) {
$counter++;
$f = fopen($soubor, "w");
fputs($f, $counter);
fclose($f);
// zapsani IP adresy do souboru
$f = fopen($soubor_ip, "a");
fputs ($f, $adresa_ip . "\n");
fclose($f);
// zapsani IP adresy a jmena pocitace do log souboru
$f = fopen($soubor_log, "a");
fputs ($f, Date("d-m-Y H:i:s") . " " . $adresa_ip . " " . $jmeno_pocitace ." " . $hostt . " <br>\n");
fclose($f);
}
echo "$counter" ;
?>
No, koukam ze moje jednoduche skriptiky uz pronikly na diskuzni forum... :)
uh, tak zkus se semnou zapojit do propagandy, aby se do fora pastovaly jen linky na zdroj :-) pro tebe jako autora je to vyhodnejsi a forum neni pak... no jak to rici slusne... neco jako zaneradene:-)
m.s.
Souhlasim, taky bych radsi ve foru videl link nez kopii zdrojaku...
Pokud chceš externí počítadlo, tak dobrej je http://counter.cnw.cz Poskytuje fakt rozsáhlé a kompletní statistiky a dost podrobné info o každým přístupu. Byť si umím udělat vlastní, tak používám tohle, jelikož než bych si to tak propracoval, ztratím tím spousta času.
Jestli se ti s tím nechce moc mazat, udělej si počítadlo na blueboard.cz (s odkazem na ně - fuj) nebo grafické počítadlo na http://pocitadlo.netway.cz - tam je slušný výběr obrázkových stylů...