Jump to content


Photo

Internautas Online


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 19/09/2007, 12:23

Requerimentos:
CHMOD 777 na pasta e no arquivo responsável pelo código abaixo.

<?
$arquivo='visitas.php';//Arquivo resposável pelo armazenamento dos dados
$id	=array();//Defindo id como array
$data	="H:i:s";//Data que é gravada nos dados
@include($arquivo);//Inclui o arquivo que armazena os dados

session_start();

//Grava uma identificação para o usuário
if(!isset($_SESSION['visita'])){
		$_SESSION["visita"]	=	md5($_SERVER['REMOTE_ADDR'] . date($data));
}


//Capturando ID
if(!in_array($_SESSION["visita"], $id)){
	
	$id[] = $_SESSION["visita"];
	$hr[] = date($data);

}


//Verifica quantos ainda estão online
foreach($hr as $n=>$v){
	if($v>=(date($data, strtotime("-5 minutes")))){
		$texto.='
		$id[]=\''.$id[$n].'\';
		$hr[]=\''.date($data).'\';
		';
	}
}


//Conteudo á ser gravado no arquivo
$texto	= "<?$texto?>";


//Grava o arquivo
$abrir = fopen($arquivo, 'w+');
fwrite($abrir, $texto);
fclose($abrir);


//Imprimir quantidade de usuários online
$num = count($id);//Numero de usuários online
echo "Temos $num internauta(s) online.";//Mensagem exibida na tela
?>

By B!ö$.

Bom Proveito.

Edição feita por: B!ö$, 19/09/2007, 12:24.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq