Autor Zpráva
tyson
Profil *
cau,
mam problem, stahl jsem si počítadlo přístupů. počet zobrazení zobrazuji pomocí obrázků číslic. Potřeboval bych zjistit, kde a jak v kódu se dá nastavit,cesta k těmto obrázkům,pomocí nichž zobrazuji počet přístupů?




<!--pocitadlo-->
<td height="140"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"></font>
<?php
//////////////////////// POČÍTADLO UNIKÁTNÍCH NÍVŠTĚVNÍKŮ ////////////////////
///////////////////////////// ZKONTROLUJ NOVÉ DATUM //////////////////////////////
$datum = "ban/statistika_downloadu/datum.cgi";
$pocitadloDnes = "ban/statistika_downloadu/pocitadloDnes.cgi";
$pocitadloVse = "ban/statistika_downloadu/pocitadloVse.cgi";
$ipLog = "ban/statistika_downloadu/ipLog.cgi";

if (!File_Exists ($datum)) {exit("Nelze najít Datum.");}
if (!File_Exists ($pocitadloDnes)) {exit("Nelze najít dnešní Počítadlo.");}
if (!File_Exists ($ipLog)) {exit("Nelze najít IP Log.");}

//////////////////////////// ZÍSKEJ DATUM POSLEDNÍ NÁVŠTĚVY A DNEŠNÍ DATUM
$klika = fopen($datum, 'r');
if ($klika == false) {exit("Nelze otevřít Datum na vstup.");}
$stareDatum = fread($klika, filesize( $datum ));
fclose($klika);
$noveDatum = date("j/m/Y");

if ($noveDatum != $stareDatum) {resetujNovyDen ($noveDatum, $stareDatum, $datum, $pocitadloDnes, $ipLog);}
if (!stejnyNavstevnik($ipLog)) {
inkrementujPocitadlo ($pocitadloVse);

}

$vse = ziskejPocitadlo($pocitadloVse);
?>
<div id="pocitadlo">
&nbsp;návštěvník

<br>
<?php zobrazCifry ($vse); ?>
</div>
<?php zobrazCifry ($dnes);


/////////////////////////// JE TO STEJNÝ NÁVŠTĚVNÍK? //////////////////////////////

function stejnyNavstevnik($ipLog) {

$newIP = getenv ("REMOTE_ADDR");
//////////// JE IP ADDRESA V SOUBORU?
$klika = fopen($ipLog, 'r');
if ($klika == false) {exit("Nelze otevřít IP Log na vstup.");}
$data = fread($klika, filesize($ipLog));
fclose($klika);
$lines = explode (" ", $data);
if (in_array ($newIP, $lines)) {return true;}

//////////// PŘIDEJ IP ADDRESSU
$klika = fopen ($ipLog, 'a' );
if ($klika == false) {exit("Nelze otevřít IP Log na rozšíření.");}
fwrite ($klika, "$newIP ");
fclose ($klika);
return false;
} // END FUNC


//////////////////////////// RESETUJ SOUBORY PRO NOVÝ DEN //////////////////////////
function resetujNovyDen ($noveDatum, $stareDatum, $datum, $pocitadloDnes, $ipLog) {

$klika = fopen($datum, 'w');
if ($klika == false) {exit("Nelze otevřít Datum na výstup.");}
fwrite ($klika, "$noveDatum" );
fclose($klika);

$klika = fopen($pocitadloDnes, 'w');
if ($klika == false) {exit("Nelze otevřít Dnešní datum na výstup.");}
fwrite ($klika, "0" );
fclose($klika);

$klika = fopen( $ipLog, 'w' );
if ($klika == false) {exit("Nelze otevřít IP Log na výstup.");}
fwrite ($klika, "" );
fclose($klika);
} // END FUNC

///////////////////////////// INKREMENTUJ POČÍTADLO /////////////////////////
function inkrementujPocitadlo ($soubor) {
$klika = fopen( $soubor, 'r' );
if ($klika == false) {exit("Nelze otevřít Počítadlo na vstup.");}
$data = fread($klika, filesize($soubor));
fclose($klika);
$data ++;
$klika = fopen($soubor, 'w');
if ($klika == false) {exit("Nelze otevřít počítadlo na výstup.");}
fwrite ($klika, "$data" );
fclose($klika);
} //END FUNC


/////////////////////////// ZÍSKEJ POSLEDNÍ HODNOTU POČÍTADLA //////////////////////
function ziskejPocitadlo ($soubor) {
$klika = fopen($soubor, 'r');
if ($klika == false) {exit("Nelze otevřít počítadlo na vstup.");}
$data = fread($klika, filesize($soubor));
fclose($klika);
return $data;
} //END FUNC

///////////////////////////////// ZOBRAZ POČÍTADLO //////////////////////////////////
function zobrazCifry ($pocitadlo) {
$cislo = $delka = strlen($pocitadlo);
while ($cislo >= 0) {
$CHAR[$cislo] = substr($pocitadlo, $cislo, 1);
$cislo--;
}
$i = 0;
while ($i < $delka) {
echo "<img src="ban/.$CHAR[$i].".gif>";
$i++;
}
} // END FUNC


?>
<!--konec pocitadlo-->
ondra_knezour
Profil
Až skoro na konci, funkce zobrazCifry, řádek

echo "<img src="ban/.$CHAR[$i].".gif>"; 
tyson
Profil *
muze mi zde nekdo poradit jak bude vypadat kód, mám-li obrázky číslic uložené v podsložce "počítadlo"?
Pavel Prochazka.zde.cz
Profil *
zdravim,
pokud se spokojis jen s textovim pocitadlem, tak si ho pro NEKOMERCNI ucely muzes stahnout z meho webu zdarma. Je zalozeno na souborech....
Toto téma je uzamčeno. Odpověď nelze zaslat.