Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2012, 10:18
Avatar de juanjos3g
juanjos3g
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Contador de clicks

Buenos días, soy nuevo en el foro, tengo una duda, quiero hacer un contador de clicks pero en código php no se mucho, encontre un código el cual les compartire más a bajo.
¿el contador ya esta solamente quiero que registre la ip de la computadora o correo y que solo pueda votar una ves?

contador.txt
El archivo solo debe contener el "0" cero



indexCont.htm

Código HTML:
Ver original
  1.   <head>
  2.   </head>
  3.  
  4.   <body>
  5.     <a href="aumenta.php"><img src="prueba.php" width="130" height="40" border="0" /></a>
  6.   </body>
  7. </html>


prueba.php
Código PHP:
Ver original
  1. <?php
  2. //Nueva imagen de 130px x 30px
  3. $im = imagecreate(130, 40);
  4.  
  5. //Colores de texto y de fondo
  6. $bg = imagecolorallocate($im, 255, 255, 255);
  7. $textcolor = imagecolorallocate($im, 0, 0, 0);
  8.  
  9. //Se abre el archivo contado.txt que almacena el numero actual de clicks
  10. $gestor = fopen("contador.txt", "r");
  11. $numero = fgets($gestor);
  12. fclose($gestor);
  13.  
  14. //Se escribe el string en la imagen
  15. imagestring($im, 5, 10, 7, 'Vota: '.$numero, $textcolor);
  16.  
  17. //Se define el tipo de contenido como imagen png
  18. header('Content-type: image/png');
  19.  
  20. //Se muestra la imagen
  21. imagepng($im);
  22.  
  23. //Se elimina la imagen
  24. ?>


aumenta.php
Código PHP:
Ver original
  1. <?php
  2.   $gestor = fopen("contador.txt", "r");
  3.   $numero = fgets($gestor);
  4.   fclose($gestor);
  5.  
  6.   ++$numero;
  7.  
  8.   $gestor = fopen("contador.txt", "w+");
  9.   fwrite($gestor,$numero);
  10.   fclose($gestor);
  11.  
  12.   //URL de la que quieres hacer la estadística
  13.   //En este caso pongo el mismo archivo que contiene la img para que veas el cambio del numero
  14.   header('Location: indexCont.htm');
  15. ?>