Contador de Visitas PHP que grava em TXT


Um simples contador de acessos que grava em arquivo do tipo TXT o número de visitas em sua página principal:
$arquivo = fopen(”conta.txt”,”r”);
$conta_num = fgets($arquivo);
fclose($arquivo);

chmod(”conta.txt”,0777);

$arquivo = fopen(”conta.txt”,”w+”);

$conta_num = $conta_num + 1;

if(!fwrite($arquivo,$conta_num))
{
echo “Erro no contador…”;
}
fclose($arquivo);
?>

Obs.: O arquivo conta.txt já deve estar criado e também estar na mesma pasta que o arquivo php.
Autor: Andrey Pedro Lefkum
Fonte Bibliográfica: PHP.net

5 Responses to “Contador de Visitas PHP que grava em TXT”

  1. Andrey Pedro Lefkum Says:

    Pessoal, se quiserem que conte somente uma vez por IP:

    < ?php
    session_start();

    if($_SESSION['contadorEmTxt:IP'] != $_SERVER['REMOTE_ADDR']) {
    $arquivo = fopen("conta.txt","r");
    $conta_num = fgets($arquivo);
    fclose($arquivo);

    $arquivo = fopen("conta.txt","w+");

    $conta_num = $conta_num + 1;

    if(!fwrite($arquivo,$conta_num))
    {
    echo "Erro no contador...";
    }
    fclose($arquivo);

    $_SESSION['contadorEmTxt:IP'] = $_SERVER['REMOTE_ADDR'];
    }
    ?>

    Valeu!

  2. Henrique Says:

    Olá..

    estou tentando juntar dois scripts

    este que cotabiliza so por ip unico…

    e com este que tem record e tais…:

    $recorde){
    $recorde=$hoje;
    $dataRecorde=$data;
    }

    echo “Hoje:”;
    print number_format($hoje, 0, ‘.’, ‘.’);
    echo “”;
    echo “Ontem:”;
    print number_format($ontem, 0, ‘.’, ‘.’);
    echo “”;
    echo “Total:”;
    print number_format($total, 0, ‘.’, ‘.’);
    echo “”;
    echo “Recorde:”;
    print number_format($recorde, 0, ‘.’, ‘.’);
    echo “Em - $dataRecorde”;
    echo “”;

    $contador = “$hoje | $dataHoje | $ontem | $total | $recorde | $dataRecorde”;
    $abrir = fopen(”$arquivo”,”w”); // prepara o arquivo para a escrita
    fwrite($abrir, $contador);
    fclose($abrir);

    //DÚVIDAS MANDE UM E-MAIL PARA JORODARTE@PORTALDAWEB.NET

    ?>

    alguem pode me ajudar a juntar os dois? ou ja tem algo assim?
    Contador por ip visitado.. que grava por visita uma nova linha de ip diferente, + o record…

    se possivel enviar resposta ao meu mail:
    hrq1@yahoo.com.br

    obrigado!

  3. Andrey Pedro Lefkum Says:

    Henrique!

    Da uma olhada nesses dois scripts do site WMONLINE:

    http://www.wmonline.com.br/?area=download&tipo=php&id=2161&URL=http|unix.wmonline.com.br/php/contador/unique_visitors_counter.zip.html

    http://www.wmonline.com.br/?area=download&tipo=php&id=46&URL=http|unix.wmonline.com.br/php/contador/pphlogger-2.1.4d.zip.html

    OK?
    Att.,
    Andrey

  4. Henrique Says:

    Valeu!

    Muito obrigado!

  5. Letras de Músicas Says:

    Kara valeu a ajuda..

Leave a Reply


This is a free Wordpress template provided by Mathew Browne | Web Design | SEO