• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

alexandreperei

Cliques

8 mensagens neste tópico

Alguém conhece algum script ou plugin que dê para inserir um contador de cliques num link e mostra-lo à frente do link?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Guardas os cliques num banco de dados ou num arquivo e depois mostras...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

por exemplo podes fazer isto


if(file_exists("upload/".$username."/contador.txt")){
	$file=fopen("upload/".$username."/contador.txt","r+");
		$conta = fgets($file, 10);
				echo ++$conta;
		fseek($file,SEEK_SET);
		fputs($file, $conta);
}else{
	$file=fopen("upload/".$username."/contador.txt","w");
		fputs($file,"2");
		echo "1";
}
		fclose($file);

este exemplo conta por exemplo as vezes que visitas uma pagina trablha como contador so tens que realterar gora para o que tu precisas, o que ja e qualse a soluçao do teu problema, espero ter ajudado.

se nao perceberes alguma parte do codigo pergunta

cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja agora amigo yoda podias dizer como se guarda em xml, porque eu nao sei e fiquei com a duvida:)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

elcsat, tanto código para uma coisa tão simples...

file_put_contents("contador.txt", file_get_contents("contador.txt")+1);

Em PHP4, é necessário declarar a file_put_contents(), algo na onda disto:

function file_put_contents($x, $y){
    fwrite(fopen($x, 'w'), $y);
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja agora amigo yoda podias dizer como se guarda em xml, porque eu nao sei e fiquei com a duvida:)

é como vou deixar abaixo, depois depende é do que se pretende daquilo .. este é par contar cliques simplesmente :

$file='webstats_hitcount.xml';

$dom = new DOMDocument('1.0', 'ISO-8859-1');
@$dom->load($file);
$domx = new DomXPath($dom);

$result = $domx->query('/visits/count');

foreach ($result as $row) {
$count = utf8_decode($row->nodeValue);
}
$count = intval($count);
$count++;

foreach ($result as $row) {
$row->nodeValue = utf8_encode($count);
}

$dom->normalizeDocument();
$dom->save($file);

o file xml :

<?xml version="1.0" encoding="ISO-8859-1"?>
<visits>
<count>1</count>
</visits>

Com mais um pouco de código cria-se contador de visitas real, mas como sou preguiçoso nunca me dei a tanto  :confused:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a melhor dica sinceramente foi a do nosso amigo djthyrax, que e numa simples linha se faz isso, so tem um problema so da no php 5, no 4 temos que fazer a funçao, e ja trablha

sinceramente é a melhor soluçao, mais rapido e menos confusa

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora