Kłopot z licznikiem !!!

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
andre
Nowy
Nowy
Posty: 24
Rejestracja: czw lis 07, 2002 3:49 pm
Lokalizacja: Żnin
Kontakt:

Kłopot z licznikiem !!!

Post autor: andre »

Cześć potrzebuje pomocy, mam licznk który pokazuje ilość odświerzań i odwiedzin dzisiaj i w ciągu miesiąca, a potrzebuje coś takiego:
:roll:
Ilość odsłon na stronie dzisiaj: x
Ilość odwiedzin na stronie dzisiaj: x
Ilość odsłon na stronie w ciągu tygodnia: x
Ilość odwiedzin na stronie w ciągu tygodnia: x
Ilość odsłon na stronie w ciągu miesiąca: x
Ilość odwiedzin na stronie w ciągu miesiąca: x
Ilość odwiedzin na stronie w ciągu roku: x

Proszę o pomoc w przerobieniu tego licznika:

[php]
<?php
//SPRAWDZANIE IP i TWORZENIE PLIKU IP_$dzien
$ip=$_SERVER["REMOTE_ADDR"];
$dzien=date("d");
$miesiac=date("m");
if (!file_exists("licznik/ip_$dzien-$miesiac.txt"))
{
$plik_ip=fopen("licznik/ip_$dzien-$miesiac.txt","w");
}
$tablica_ip=array();
$tablica_ip=file("licznik/ip_$dzien-$miesiac.txt");
foreach($tablica_ip as $key => $value)
{
$tablica_ip[$key] = trim($tablica_ip[$key]);
}
if (!in_array($ip,$tablica_ip))
{
$plik_ip=fopen("licznik/ip_$dzien-$miesiac.txt","a");
fputs($plik_ip,"$ip\r\n");
fclose($plik_ip);
}
if($i <10) $nazwa="licznik/ip_$j-0$i.txt";
else $nazwa="ip_$j-$i.txt";
if (file_exists($nazwa))
for ($j=1;$j<=31;$j++)
{
for($i=1;$i<=12;$i++)
{
if (file_exists("licznik/ip_$j-0$i.txt"))
{
$suma=0;
$tablica_suma=file("licznik/ip_$j-0$i.txt");
$suma=count($tablica_suma);
$calosc=$suma+$calosc;
}
}
}
//ODWIEDZINY TO ILOSC IPEKOW W TABLICY $tablica_ip
$odwiedzin=count($tablica_ip);
//ZLICZANIE ODSLON
if (file_exists("licznik/licznik.txt"))
{
$plik=fopen("licznik/licznik.txt","r");
$ilosc=fgets($plik,1024);
fclose($plik);
} else $ilosc=0;
$ilosc++;
$plik=fopen("licznik/licznik.txt","w");
fputs($plik,"$ilosc");
fclose($plik);
echo ("<font color=#FEF200>Ilosc odslon na stronie dzisiaj: <big>$ilosc</font></big><br>");
echo ("<font color=#FEF200>Ilosc odwiedzin na stronie dzisiaj: <big>$odwiedzin</font></big><br>");
echo ("<font color=#FEF200>Ilosc wszystkich odwiedzin: <big>$calosc</font></big>");
?>
[/php]
porneL
Nowy
Nowy
Posty: 161
Rejestracja: sob lis 27, 2004 7:50 pm
Lokalizacja: Londyn
Kontakt:

Re: Kłopot z licznikiem !!!

Post autor: porneL »

Polecam użyć gotowca, np. bbclone, webalizer


OT: 31 maja 2001 roku w3c ostatecznie zakończyło żywot <font>. Proponuję nauczyć się jakiegoś nowocześniejszego, jeszcze rozwijanego języka (hint: css)
ODPOWIEDZ