Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as PHP by Lívia ( 14 years ago )
<?php
/* Users Online By Shell Ash T.O.H 2012 INC */

/* Modo de usar*/
# basta criar um arquivo(qualquer nome).php, ee inclui-lo usando include. include('file.php');  

$log = "file.txt";
$sec = 0.1;
if(!file_exists($log)) {
 $fp = fopen&#40;$log, "w+"&#41;;
 fclose($fp);
}

$ip = $_SERVER['REMOTE_ADDR'];
$visitante = array();
$logado = array();


$fp = fopen&#40;$log, "r"&#41;;
flock($fp, LOCK_SH);
while(!feof($fp)) {
 $visitante[] = rtrim(fgets($fp, 32));
}
flock($fp, LOCK_UN);
fclose($fp);



$loop = 0;
$done = FALSE;
foreach($visitante as $secid => $dadosEscrever) {
 list( , $visitou) = explode("|", $dadosEscrever);
 if(time() - $visitou >= $sec * 60) {
  $visitante[$loop] = "";
 } else {
  if(strpos($dadosEscrever, $ip) !== FALSE) {
   $done = TRUE;
   $visitante[$loop] = "$ip|" . time(); //atualiza os dados caso já tenha visitado
  }
 }
 $loop++;
}

if($done == FALSE) {
 $visitante[] = "$ip|" . time();
}

$fp = fopen&#40;$log, "w+"&#41;;
flock($fp, LOCK_EX);
$loop2 = 0;
foreach($visitante as $primeiravez) {
 if($primeiravez != "") {
  fwrite($fp, $primeiravez . "\r\n");
  $loop2++;
 }
}
flock($fp, LOCK_UN);
fclose($fp);

if($ok != TRUE) {
 die('<b>' . $loop2 . '</b> usuários online</span>');
}

?>

 

Revise this Paste

Parent: 48348
Children: 48350
Your Name: Code Language: