Autor | Zpráva | ||
---|---|---|---|
tyson Profil * |
#1 · Zasláno: 21. 4. 2007, 13:44:04
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"> 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 |
#2 · Zasláno: 21. 4. 2007, 14:04:34
Až skoro na konci, funkce zobrazCifry, řádek
echo "<img src="ban/.$CHAR[$i].".gif>"; |
||
tyson Profil * |
#3 · Zasláno: 23. 4. 2007, 14:14:53
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 * |
#4 · Zasláno: 23. 4. 2007, 18:38:16
zdravim,
pokud se spokojis jen s textovim pocitadlem, tak si ho pro NEKOMERCNI ucely muzes stahnout z meho webu zdarma. Je zalozeno na souborech.... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0