Yksinkertainen laskuri olio luokkaa käyttämällä..
tulostaa:
Total visits: 29
Today: 2
Reloads: 2743
Lisäksi sinun pitää luoda data hakemisto ja antaa sille 777 oikeudet loput hommat hoitaa php..
laskuri.php
<?php
/*
Tekijä: Oippa
Email: oippa@mbnet.fi
Saa käyttää vapaasti..!
*/
class laskuri {
  var $asetus = "";
function lisaa_kavija($total_filu, $day_filu) {
    setcookie("asetus", "kylla", time()+800000);
    $totalfile = @file($total_filu);
    $total = $totalfile[0];
    $total++;
    $fp = @fopen($total_filu, "w");
    fwrite($fp, $total);
    fclose($fp);
    $day = date("dmy");
    $fp2 = @fopen($day_filu, "w");
    fwrite($fp2, $total);
    fclose($fp2);
    return($total);
}
function lisaa_lataus($reload_filu) {
    $totalfile2 = @file($reload_filu);
    $totali = $totalfile2[0];
    $totali++;
    $fp3 = @fopen($reload_filu, "w");
    fwrite($fp3, $totali);
    fclose($fp3);
    return($totali);
}
function tulosta_tiedot($day_filu, $reload_filu, $total_filu) {
    $day = date("dmy");
    echo 'Total visits: ';
    @include($total_filu);
    echo '<br>Today: ';
    @include($day_filu);
    echo '<br>Reloads: ';
    @include($reload_filu);
}
}
?>index.php (Käyttö esimerkki..)
<?php $laskuri = new laskuri(); if ( $_COOKIE["asetus"] == "kylla" ) { $laskuri->lisaa_lataus("data/reloads.txt"); $laskuri->tulosta_tiedot("data/".$day.".txt", "data/reloads.txt", "data/total.txt"); } else { $laskuri->lisaa_kavija("data/total.txt", "data/".$day.".txt"); $laskuri->lisaa_lataus("data/reloads.txt"); $laskuri->tulosta_tiedot("data/".$day.".txt", "data/reloads.txt", "data/total.txt"); } ?>
Eli Kommentteja :D
Eli Kommentteja :D
Toi ois hyvä korjata toi päivitys bugi.. :/
Hyvä! Tämä on hyvä koodi, jos ei ole aiemmin tuota vääntänyt..
Kannattaa varmuudn vuoks lisätä
$day = date("dmy");  toi ton esimerkin alkuun..
Serialize ja Unserialize olisi voinut auttaa vähän optimoinnissa :)
eiks tää oo uusittu ku ennen ei tainnu olla tota tänää kävijä määrää
valittaa tällästä
Fatal error: Cannot instantiate non-existent class: laskuri in /mbnet/z/zaxa/testi/index.php on line 3
Jeps samaa herjaa täälä.. :/
Ei toimi missä vika?
Laittakaa index.php:n alkuun seuraava:
require_once('laskuri.php');Miksikäs tän pitää olla luokka (=class)?
Aihe on jo aika vanha, joten et voi enää vastata siihen.