Crie seu Propio Sistema de Usuários Online

Destinado a Artigos, Tutoriais e Matérias de colunistas, base em PHP, MySQL, JavaScript, HTML, CSS, jQuery, etc... entre outros.

Moderador: web

responder a dúvida

Crie seu Propio Sistema de Usuários Online

Mensagem por PHP_Expert Offline » Sáb Jul 11, 2009 8:13 am

Olá pessoal, sou novato no fórum, por isso não vou colocar para download, e sim vamos fazendo aos Poucos.

1º Abre seu bloco de notas do windows.
Vamos criar o contador_online.php
Copie o php abaixo:

Código: Selecionar todos
<?php

$rip = $_SERVER['REMOTE_ADDR'];
$sd  = time();
$count = 1;

$file1 = "ip.txt";
$lines = file($file1);
$line2 = "";

foreach ($lines as $line_num => $line)
   {
      //echo $line."<br>";
      $fp = strpos($line,'****');
      $nam = substr($line,0,$fp);
      $sp = strpos($line,'++++');
      $val = substr($line,$fp+4,$sp-($fp+4));
      $diff = $sd-$val;
      if($diff < 300 && $nam != $rip)
         {
          $count = $count+1;
          $line2 = $line2.$line;
          //echo $line2;
         }
   }

$my = $rip."****".$sd."++++\n";
$open1 = fopen($file1, "w");
fwrite($open1,"$line2");
fwrite($open1,"$my");
fclose($open1);

echo "<table width=130 height=20 bgcolor=#fdfdfd style=\"border: 1px green solid;\"><tr><td align=left valign=top>";
echo "<span style=\"font-family: verdana,arial,helvetica; font-size: 10px;\">";
echo "<span style=\"font-family: verdana,arial,helvetica; font-size: 11px; font-weight: bold; color: #aaccaa;\">";
echo "Players no Site: <font color=red>$count</font></span><br>";
echo "</td></tr></table>";
?>

Salve como contador_online.php

Vamos criar agora o IP.txt

Código: Selecionar todos
189.41.189.105****1247306086++++

Salve como ip.txt (Tudo na mesma pasta que o contador_online.php)

Agora, para utilizar o contador na sua página inicial

Código: Selecionar todos
<?php
  $hm = "Patch da pasta";
  $hm2 = "http://www.seudominio.com/counter";
  include "$hm/subpasta/contador_online.php";
?>

Vou explicar, a pasta counter, é uma pasta antes que está o contador_online.php, e a subpasta, foi criada dentro da counter.
Oqueé patch da pasta? o local que está criada.

Veja um exemplo de como o meu ficou:

Código: Selecionar todos
<?php
  $hm = "C:/xampp/htdocs/counter";
  $hm2 = "http://www.refugyots.com/counter";
  include "$hm/online/contador_online.php";
?>

Boa sorte a todos, em breve mais scripts :8)



detalhes...


PHP_Expert
NOVO MEMBRO
NOVO MEMBRO
Mensagens: 2
Registrado em: Sáb Jul 11, 2009 8:07 am


Crie seu Propio Sistema de Usuários Online

Mensagem por web Offline » Sáb Jul 11, 2009 9:48 am

Legal o sistema, estou movendo para seção de artigos dos usuários, em breve estarei testando e opinando.

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

Crie seu Propio Sistema de Usuários Online

Mensagem por web Offline » Sáb Jul 11, 2009 10:38 am

Funcionando blz, só que fiz o seguinte:

Criei a pasta counter/ "permissão 777" lá joguei: contador_online.php "permissão 755" e ip.txt "permissão 777"

Ai nos documentos fiz uma chamada direto assim:

Código: Selecionar todos
<?php
include "counter/contador_online.php";
?>


detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil


responder a dúvida

Voltar para Laboratório de Artigos, Tutoriais e Matérias

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante