PHP Kodları - Hit Online

Hit Online
 İlk olarak logger.txt ve online.txt adında iki tane metin belgesi oluşturun ve CHMOD özelliğini 777 yapın hepsi bu kadar. Kodları bir metin editörü ile uzantısı .PHP olacak şekilde kaydettikten sonra, kodu kullanmaya başlayabilirsiniz

<font face="Tahoma" size="2" color="#FFFFFF">Sitemizde
<?php
if($users=="0"){ die("1 user online"); }
$log_file="online.txt";
$min_online="1";
if ($HTTP_X_FORWARDED_FOR == "") {
$ip = getenv(REMOTE_ADDR);
}
else {
$ip = getenv(HTTP_X_FORWARDED_FOR);
}
$day =date("d");
$month =date("m");
$year =date("Y");
$date="$day-$month-$year";
$ora = date("H");
$minuti = date("i");
$secondi = date("s");
$time="$ora:$minuti:$secondi";
$users_read = fopen("$log_file", "r");
$users = fread($users_read, filesize("$log_file"));
fclose($users_read);
$to_write="$ip|$time|$date";
if($users==0){
$user_write = fopen("$log_file", "w");
fputs($user_write , $to_write );
fclose($user_write );
}
else{
$users=explode("\n",$users);
$user_da_tenere=array();
while (list ($key, $val) = each ($users)) {
$user_sing=explode("|",$val);
if($date==$user_sing<2>){
$h=explode(":",$user_sing<1>);
if($ip!=$user_sing<0>){
if(($h<0>==$ora)and(($minuti-$h<1>)<=$min_online)){
$user_da_tenere<>=$val;}
if(($h<0>==($ora-1))and((($minuti+2)-$h<1>)<=$min_online)){
$user_da_tenere<>=$val;
}
}
}
}
$user_da_tenere<>=$to_write;
$user_write = fopen("$log_file", "w");
fputs($user_write , "" );
fclose($user_write );
while (list ($k, $v) = each ($user_da_tenere)) {
$new_file_log = fopen ("$log_file", "a");
fwrite($new_file_log,"$v\n");
fclose($new_file_log);
}
}
$users_online_read = fopen("$log_file", "r");
$users_online = fread($users_online_read, filesize("$log_file"));
fclose($users_online_read);
$users_online=explode("\n",$users_online);
$n_u_online=count($users_online)-1;
echo "$n_u_online";
// Copyright Danny 2005
// File that hit counts will be added to.
$file = "logger.txt";
// To open the above file again for counting.
$data = file("logger.txt");
// Opens file and Counts the number of Hits
$total = count($data);
// Opens file to add the hits
$fp = fopen("$file", "a");
// Adds the Hit
fputs($fp, "1 Hit\n");
flock($fp, 3);
// Closes File
fclose($fp);
// Shows the Hits
print(" kişi online, toplam $total");
?>&nbsp;
ziyaretçi</font>

Yorumlar

Bu blogdaki popüler yayınlar

Corel Draw Arrange/Organizasyon Menüsü Kullanım Alanları

Corel Draw Effects Menüsü Kullanım Alanları

Corel Draw 10 Üzerinden Kullanım Anahatları - Önemli Bilgiler