Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/08/2012, 12:52
ILuzbel
 
Fecha de Ingreso: septiembre-2011
Mensajes: 106
Antigüedad: 12 años, 7 meses
Puntos: 19
Respuesta: Contador de clicks (similar "me gusta")

bien te ayudare en esto mas

primero el form esta bien, solo que le falta el action, en el atributo action tienes que poner la ruta del archivo php que va a recibir los datos
ejemplo:
Código HTML:
Ver original
  1. <form id="cont" name="cont" method="post" action="like-button.php">
  2.     * * <input type="image" src="imagenes/like-button.jpg" alt="submit" name="submit" />
  3.     </form>

en el archivo php tendrías que poner

Código PHP:
Ver original
  1. <?php
  2. function stts($string,$term){
  3.     return(strstr($string,$term)? true : false);
  4. }
  5. //si se enviaron los datos
  6. if($_POST){
  7.         //primero buscamos la ip en el archivo
  8.         $file = 'ips.txt';
  9.         $ip = $_SERVER['REMOTE_ADDR'];
  10.         $handle = fopen($file, 'r');
  11.         $dato = fread($handle, filesize($file));
  12.         fclose($handle);
  13.         $res = stts($dato,$ip);
  14.         //si no se encuentra la ip insertamos
  15.         if($res == false){
  16.             $handle = fopen($file,"a");
  17.             $ip = $ip."\r\n";
  18.             fwrite($handle,$ip);
  19.             fclose($handle);
  20.             //aqui sumas en otro archivo los clicks
  21.             $file = 'contador.txt';
  22.             $hits = file($file);
  23.             $hits[0] ++;
  24.             $fp = fopen($file , "w");
  25.             fputs($fp , $hits[0]);
  26.             fclose($fp);
  27.         }
  28. }
  29. ?>

luego para mostrar el resultado, pegas este código donde quieras

Código PHP:
Ver original
  1. //obtenemos el valor
  2.         $file = 'contador.txt';
  3.         $handle = fopen($file,'r');
  4.         $read = fread($handle, filesize($file));
  5.         fclose($handle);
  6.         //imprimimos
  7.         echo $read;

Saludos...