Szervusztok
> > --- simaszamlalo.php : ---
Na igen, ugy latom itt kisse oszlottak az ertelmezesek es igy jol
felre tudunk vezetni egy kezdot. Talan vilagositsunk kisse.
Tulajdonkeppen Zsolt is es en is szamlalonak neveztuk azt a valamit,
ami tulajdonkeppen nem szamlalt, hanem naplozott.
Feltetelezhetoen ez a szamlalas ket lepesben fog tortenni :
- az ATW -n futo PHP -ban irt simaszamlalo.php naplozza a kereseket
- egy barhol futo barmiben irt barmi megszamolja a feljegyzeseket
A Zsolt gondja csupan az elso lepes volt, ahol a nyelv kotott, ez a
kerdesbol vilagosan ki is derult. A masodik lepes vazolasaval pedig
nem terhelte a listat, leven az mar Perl -ben is megoldhato.
Amennyiben a fenti magyarazatom valakit meg jobban osszezavart, hat
itt volna egy mertekkel elbonyolitott pelda a masodik lepesre is.
--- simastatisztika.php : ---
[?php
$latogatas=30*60; // egy latogatas ideje masodpercben
$ALL=fopen("simaszamlalo.txt","r");
while ($sor=fgetcsv($ALL,1024,"\t")) {
$a=split(" |\.|:",$sor[0]); $ido=mktime($a[3],$a[4],$a[5],$a[1],$a[2],$a[0]);
$osszes++;
$egyedi[$sor[1]]++;
if (!$perip[$sor[1]]) $perip[$sor[1]][szam]=1;
if ($perip[$sor[1]][ido]+$latogatas>=$ido) $perip[$sor[1]][szam]++;
else {
$latas++;
if ($tobb<$perip[$sor[1]][szam]) $tobb=$perip[$sor[1]][szam];
$perip[$sor[1]][szam]=1;
$perip[$sor[1]][lat]++;
}
$perip[$sor[1]][ido]=$ido;
if (!$elso) $elso=$ido;
}
fclose($ALL);
foreach ($perip as $a) if ($a[lat]>1) {
$vissza++;
if ($leg<$a[lat]) $leg=$a[lat];
}
header("Content-type: text/plain");
echo "Naplozott napok szama : ",floor((time()-$elso)/60/60/24),"\n";
echo "Osszes lap lekeres : $osszes\n";
echo "Kulonallo latogatasok : $latas\n";
echo "Egyedi latogatok : ",count($egyedi),"\n";
echo "Visszatero latogatok : $vissza\n";
echo "Legtobb visszateres egy latogatotol : $leg\n";
echo "Legtobb keres egy cimrol : ",max($egyedi),"\n";
echo "Legtobb keres egy latogatas alkalmaval : $tobb\n";
?]
Termeszetesen az echo count(file("simaszamlalo.txt")); -tol az idore
lebontott tablazatos/grafikonos statisztikaig sok lehetoseg van.
Feherke.
http://script.fplanet.hu
--
|