FORUM DARKERS

Tecnologia & Informática => Programação => PhP/Html => Topic started by: Anonymous on 20 de September , 2007, 11:47:04 AM

Title: Contador de Pageviews
Post by: Anonymous on 20 de September , 2007, 11:47:04 AM
Opa, sou novo aqui no fórum, e estarei ensinando passo a passo, como criar um contador de pageviews* para seu site. Ele não usa MySQL, e é muito simpes... vamos lá!

*pageviews é o seguinte: quando uma pessoa visita seu site, é um pageview, quando ele clica em alguma coisa do seu site, é mais uma pageview, e assim vai...

contador.php
Quote    $contador = fopen("contador.txt","r"); //aqui estamos abrindo o .txt, em modo de leitura, "r"
    $visitas = fgets($contador,1024); //aqui ele lê o contador.txt, e informa que o máximo de bytes dele, será 1024 (1MB)
    fclose($contador); //contador.txt fechado
    $contador = fopen("contador.txt", "r+"); //o contador.txt é aberto novamente, mas dessa vez, em modo de leitura e gravação.
    $visitas = $visitas + 1; //coloca 1 a visitas
    fputs($contador, $visitas); //escreve no contador.txt
    fclose($contador); //fecha novamente o contador.txt, pois o fputs foi feito
    print "$visitas"; //aqui ele simplesmente imprime o resultado de $visitas, que eh o que o fopen e fputs adicionaram...
?>

Para ele funcionar, você deve criar um arquivo em branco, com o nome contador.txt, e dar CHOMOD 777 no FTP!
E para coloca-lo no seu site, use o seguinte codigo onde você quer que apareça:
Quote

Sei que não é algo fantástico, e como disse, é simples, mas pra quem está começando com PHP, tem uma ultidade para aprender a user fputs, fgets, e etc.

Bom, é isso aí, lembrando que é preciso ter um host com suporte a PHP, espero ter ajudado vocês, e a mim também ^^!

Até mais!