Linux / PHP / Java / Designer

As melhores dicas estão aqui.

Usuários Online no site em PHP

| 1 Comentário

1º passo: Crie essa tabela no MySQL

CREATE TABLE useronline (
       timestamp int(15) DEFAULT '0' NOT NULL,
       ip varchar(40) NOT NULL,
      arquivo varchar(100) NOT NULL,
      PRIMARY KEY (timestamp),
      KEY ip (ip),
      KEY file (file)
);

2º passo: Crie o arquivo online.php com os seguintes comandos:

<?
  $db_host = "localhost"; //
Endereço do servidor mySQL
  $db_user = "usuario"; // Seu Login no mySQL
  $db_pass = "senha"; // Sua Senha no mySQL
  $db_bdad = "banco_de_dados"; // Nome do Banco de Dados

  mysql_pconnect($db_host, $db_user, $db_pass) or die (mysql_error());
  $timestamp=time();
  $timeout=time()-300; // valor em segundos
  $result=mysql_db_query($db_bdad, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')");
  $result=mysql_db_query($db_bdad, "DELETE FROM useronline WHERE timestamp<$timeout");
  $result=mysql_db_query($db_bdad, "SELECT DISTINCT ip FROM useronline") or die(mysql_error());
  $usuarios=mysql_num_rows($result);
  mysql_close();

  echo"$usuarios usuários(S) conectados no site";

?>

3º passo: Para executar esse script coloque a seguinte linha em sua homepage

<? include("/pasta/para/o/arquivo/online.php"); ?>

One Comment

  1. AChei interessante

Deixe uma resposta

Campos requeridos estão marcados *.