*** EMISIJE
SLUSALACA POZDRVI I ZELJA UZIVO ***
*** EMISIJE
SLUSALACA POZDRVI I ZELJA UZIVO ***
Copyright © Radio Kaona 2013.
if (!isset($min))
{
$min = 1;
$min2 = 360;
}
$ip_podatci = "skins/brojaces/ip.dat";
$online = "skins/brojaces/online.dat";
$ukupno = "skins/brojaces/ukupno.dat";
$danas = "skins/brojaces/danas.dat";
$log = "skins/brojaces/log.dat";
$dan = date("d");
$mjesec = date("m");
$godina = date("Y");
$fajl = $online;
$vrijeme = time() - $min * 60;
$trenutna_ip = $_SERVER['REMOTE_ADDR'];
if (file_exists($fajl)) {
$lines = file($fajl);
foreach($lines as $key => $data) {
list($ip, $timest) = explode("|", $data);
if (trim($timest) < $vrijeme || trim($ip) == $trenutna_ip) {
unset($lines[$key]);
}
}
}
$lines[] = $trenutna_ip . "|" . time() . "\n";
$save = implode("", $lines);
$handle = fopen($fajl, "w");
fputs($handle, $save);
fclose($handle);
$korisnik = count($lines);
$file = $ip_podatci ;
if (!file_exists($file)) {
$handle = fopen($file, "w+");
fclose($handle);
}
$trajanje = $min2 * 60;
$lines = file($file);
$ips = null;
foreach($lines as $line) {
list($ip, $vrijeme) = explode("|", $line);
if ($vrijeme > time() - $trajanje) {
$ips[$ip] = trim($vrijeme);
}
}
$ip = $_SERVER['REMOTE_ADDR'];
if (@array_key_exists($ip, (array)$ips)) {
if ($ips[$ip] > time() - $trajanje) {
$ips[$ip] = time();
$bioje = true;
}
}
else
{
$ips[$ip] = time();
$bioje = false;
}
$fp = fopen($file, "w");
foreach($ips as $ip => $vrijeme) {
fputs($fp, $ip . "|" . $vrijeme . "\n");
}
fclose($fp);
// Ukupno
if (!$bioje)
{
$fajl1 = fopen($ukupno,"r");
$brojac = fread($fajl1,1024);
fclose($fajl1);
$fajl1 = fopen($ukupno,"w+");
fputs($fajl1,++$brojac,1024);
fclose($fajl1);
}
else
{
$fajl1 = fopen($ukupno,"r");
$brojac = fread($fajl1,1024);
fclose($fajl1);
}
// Danas
$fajldanas = $danas ;
$novi_dan = "n";
$broj = "1";
if (!file_exists($fajldanas)) {
$handle = fopen($fajldanas, "w+");
$generirajbrojac = true;
fclose($handle);
}
else
{
$fajl2 = file($fajldanas);
$index1 = "0";
while ($index1 < count($fajl2)) {
$dat = explode("|", $fajl2[$index1]);
if ($dat[0] < $dan or $dat[1] != $mjesec or $dat[2] != $godina) {
$novi_dan = "j";
$fajllog = fopen($log, "a+");
$generirajbrojac = true;
fwrite($fajllog, "$dat[0]-$dat[1]-$dat[2]|$dat[3]|\n");
fclose($fajllog);
}
else
{
$novi_dan = "n";
if (!$bioje) {
$broj = $dat[3] + 1;
}
else
{
$broj = $dat[3];
}
}
$index1++;
}
}
if ($novi_dan == "j") {
$fajl2 = fopen($fajldanas, "w+");
fwrite($fajl2, "$dan|$mjesec|$godina|1|");
fclose($fajl2);
}
if ($novi_dan == "n") {
$fajl2 = fopen($fajldanas, "w+");
fwrite($fajl2, "$dan|$mjesec|$godina|$broj|");
fclose($fajl2);
}
echo "Ukupno: $brojac Online: $korisnik";
?>