Ir para conteúdo
Fórum Script Brasil
  • 0

Contador Pegando Ip


gleistoncardoso

Pergunta

Tenho o script abaixo e gostaria de fazer o contador contar apenas uma vez a visita no interneuto, porque tenho o site com várias páginas, não utilizei iframe, quando coloco o contador na página modelo no dreamweaver e ai atualiza em todas as outras, quando acesso a cada página que acesso ele conta uma visita, gostaria de contar apenas uma visita.

Coloquei o código apenas ná página index.php, mas quando acesso as outras fica o espaço do contador, não gostei.

Conto com as dicas de vocês.

Código:

<?php

$fp=fopen("cont.txt","r");

$count=fgets($fp,1024);

fclose($fp);

$fw=fopen("cont.txt","w");

$cnew=$count+1;

$countnew=fputs($fw,$count+1);

fclose($fw);

echo "$cnew";

?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

esse codigo pega o ip...

Agora é só adaptar...ou melhor dizendo; inventar.

<html>
<title> teste</title>
<? 
function endereco_IP() { 
return getenv("REMOTE_ADDR"); //comando para pegar ip

} 
$subtexto="seu IP é"; 
$nome=(endereco_IP());
echo "$subtexto";
echo  "$nome"; 
?>
</html>

B)

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que o problema do seu contador está onde você o colocou, porque se você não tem iframe, ele está na index, e assumindo que a index só seja chamada uma vez, não deveria haver problema.

A solução mais simples seria, o script do contador só seria executado se o IP do usuário não estivesse registrado em algum lugar (BD, TXT, etc), ou seja, você executa o script com um condicional "se o IP já estiver no tal lugar não executa o script, caso contrário executa", sempre que o script é executado ele também adiciona o IP do usuário ao tal lugar que citamos antes, isso para garantir que na próxima vez que o usuário abrir uma página o script não será mais executado.

Obviamente você também vai ter que criar uma rotina para remover IPs 'antigos' (1~2 dias já registrado), mas isso já é outra parte do problema...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...