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.