Mam pytanie czy ponizszy licznik nadaje sie do wrzucenia na stronke tzn czy bedzie poprawnie pokazywac
<?php
include("polacz.php"); //Wczytywanie pliku polaczenie.php
mysql_query("SET NAMES 'latin2'"); //Kodowanie bazy danych $date = date('Y-m-d'); //Data Rok-Miesiac-Dzien $time = date('H:i:s'); //Czas Godzina:Minuta:Sekunda $ip = $_SERVER['REMOTE_ADDR']; //Pobiera IP odwiedzajacego
$link = mysql_query("SELECT ip FROM online WHERE ip='$ip' and data='$date'"); //Zapytanie. if ($ile == 0) { //Jezeli ilosc wyników = 0
$asd = mysql_query("INSERT INTO online SET ip='$ip', data='$date', godzina='" . date('H') . "', minuta='" . date('i') . "'"); //Dodaje do tabeli dane
if (!$asd) { //Jezeli nie udalo sie dodac naszych danych
echo('Blad bazy danych. <br />'); //Pojawia sie komunikat o bledzie }
} else { //Jezeli ilosc wyników <> 0
$asd = mysql_query("UPDATE online SET data='$date', godzina='" . date('H') . "', minuta='" . date('i') . "' WHERE ip='$ip' and data='$date'"); //Odswieza dane uzytkownika w tabeli
if (!$asd) { //Jezeli nie udalo sie odswierzyc naszych danych
echo('Blad bazy danych. <br />'); //Pojawia sie komunikat o bledzie }
}
$wczoraj = (int
) date('d'); //Pobiera dzien $wczoraj = $wczoraj - 1; //odejmuje 1 dzien
$miesiac = (int
) date('m'); //Pobiera miesiac if ($wczoraj == 0) { //Jezeli wczoraj = 0
$wczoraj = "31";
$miesiac -= "1";
}
$wczoraj = "28";
$miesiac -= "1";
}
$wczoraj = "30";
$miesiac -= "1";
}
$wczoraj = "31";
$miesiac -= "12";
}
}
if ($wczoraj <= 9) { //Jezeli wczoraj jest mniejsze lub równe 9
$wczoraj = "0" . $wczoraj;
}
if ($miesiac <= 9) { //Jezeli miesiac jest mniejsze lub równe 9
$miesiac = "0" . $miesiac;
}
$wczoraj = date('Y') . "-" . $miesiac . "-" . $wczoraj;
$time = date('H'); //Pobiera godzine $time2 = date('i') - 5; //Pobiera minuty odejmujac 5 $link = mysql_query("SELECT * FROM online"); //Pobiera dane z tabeli 'online' $online = 0; //ustawia zmienna na = 0
$dzis = 0; //ustawia zmienna na = 0
$wczorajlicz = 0; //ustawia zmienna na = 0
if ($wynik['data'] == $date) { //jezeli wynik równa sie z dzisiejsza data
if ($wynik['godzina'] >= $time) { //
if ($wynik['minuta'] >= 5) { //jezeli wynik minut jest wiekszy lub równy od 5
$minuta = $wynik['minuta'] - 5;
} else {
$minuta = $wynik['minuta'];
}
if ($minuta >= $time2) {
$online++; //Dodaje osobe online
}
}
$dzis++; //Dodaje osobe odwiedzajaca do dzis
}
if ($wynik['data'] == $wczoraj) {
$wczorajlicz++; //dodaje osobe odwiedzajaca do wczoraj
}
$all++; //Dodaje osobe do wszystkich
}
echo('Osób Online: ' . $online . '<br />'); //Wyswietla tekst echo('Dzisiaj bylo: ' . $dzis . '<br />'); //Wyswietla tekst echo('Wczoraj bylo: ' . $wczorajlicz . '<br />'); //Wyswietla tekst echo('Wszystkich razem bylo: ' . $all . '<br />'); //Wyswietla tekst ?>