Hollosi Information eXchange /HIX/
HIX WEBMESTER 2862
Copyright (C) HIX
2005-09-03
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 lathatatlan szamlalo (mind)  4 sor     (cikkei)
2 Re: letoltes szamlalo (mind)  71 sor     (cikkei)
3 Re: letoltes szamlalo (mind)  15 sor     (cikkei)

+ - lathatatlan szamlalo (mind) VÁLASZ  Feladó: (cikkei)

>Probald ki a freeauditot. www.freeaudit.hu
> Mondom ne latsszon az oldalon...

en ugy tettem lathatatlanna, hogy a szamlalo meretet atirtam 1x1 pixelesse
+ - Re: letoltes szamlalo (mind) VÁLASZ  Feladó: (cikkei)

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


--
+ - Re: letoltes szamlalo (mind) VÁLASZ  Feladó: (cikkei)

Szervusztok

> Amennyiben a fenti magyarazatom valakit meg jobban osszezavart, hat
> itt volna egy mertekkel elbonyolitott pelda a masodik lepesre is.

Akinek a levelezoje szereti osszeronditani a forraskodokat, itt
is megtalalhatja :

http://script.fplanet.hu/simanaplo/

Feherke.
http://script.fplanet.hu


--

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS