вторник, 20 декабря 2011 г.

Skaititajs apmekletajiem

saglaba faila IP adresi SERVER REMOTE IP
vai ir saglabāta, tur saglabājām
kopējo skaitu cita failā.
trešajā faila, skaili +1, katru reizi japalilinas par 1.
hosts un hits
skolotajs
----------------------------------
<?PHP
$ip       = $_SERVER['REMOTE_ADDR'];
$visitors = file('visitors.txt');
$count    = count($visitors);


if (in_array($ip.PHP_EOL, $visitors) == false)
    {
    file_put_contents('visitors.txt', $ip.PHP_EOL ,FILE_APPEND);
    $count++;
    }
    
    
$visits     = file_get_contents('visits.txt');
$new_visits = $visits + 1;
file_put_contents('visits.txt', $new_visits);

echo 'Visitors: ' . $count . ' Visits: ' . $new_visits;
?>
----------------------------
skolnieks
<?PHP 
$handle = fopen('hits.txt','r+b');
$counter = fread($handle,12);
$counterPlus = $counter + 1; 
fseek($handle, 0, SEEK_SET);
fwrite($handle, $counterPlus, 12);
echo 'hits'.$counterPlus.'<br>';
$curIP = '1';
$filename = 'iplog.txt';
$arrayIP = file($filename, FILE_SKIP_EMPTY_LINES);
$existIP = false;
foreach ($arrayIP as $line) {
if($line==$curIP){
$existIP = true;
break;
};
}
if($existIP=false){
file_put_contents($filename, $curIP, FILE_APPEND);
echo ('new curIP'.$curIP);
} else {
echo ('exsist curIP'.$curIP);
}
?>

Комментариев нет:

Отправить комментарий