Foros del Web » Programando para Internet » PHP »

ayuda con el contador de click

Estas en el tema de ayuda con el contador de click en el foro de PHP en Foros del Web. hola no se si este es el lugar adecuado para poner esto que va. Lo que quiero es saber como hacer o donde hacer un ...
  #1 (permalink)  
Antiguo 01/04/2009, 11:44
 
Fecha de Ingreso: febrero-2009
Mensajes: 22
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta ayuda con el contador de click

hola no se si este es el lugar adecuado para poner esto que va.
Lo que quiero es saber como hacer o donde hacer un contador de visitas o de veces que es clikeado un link para que quedara algo asi.
Articulo visto *** veces
Se que para hacer esto se nesesita una base de datos o algo parecido espero me ayuden.
  #2 (permalink)  
Antiguo 01/04/2009, 11:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ayuda con el contador de click

En efecto, pones tu link, y haces un UPDATE a tu base de datos para contar, por ejemplo:
Código sql:
Ver original
  1. UPDATE articulos SET visto=visto+1 WHERE articulo_id=4

Eso lo haces al desplegar o mostrar el link que quieras.

Saludos.
  #3 (permalink)  
Antiguo 01/04/2009, 11:54
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ayuda con el contador de click

pues yo uso un txt
desde tu pagina principal puedes poner esto
<?$cuenta ="visitas.txt";
function contador ($cuenta)
{
$fp=fopen($cuenta,rw);
$num=fgets($fp,5);
$num+=1;
exec("rm -rf$cuenta");
exec("echo $num>$cuenta");
}
if(!file_exists($cuenta))
{
exec("echo 1>$cuenta");
}
contador ($cuenta);
?>


saludines fue solo un ejemplo
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #4 (permalink)  
Antiguo 01/04/2009, 15:09
 
Fecha de Ingreso: febrero-2009
Mensajes: 22
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: ayuda con el contador de click

Cita:
Iniciado por harvestmoon Ver Mensaje
pues yo uso un txt
desde tu pagina principal puedes poner esto
<?$cuenta ="visitas.txt";
function contador ($cuenta)
{
$fp=fopen($cuenta,rw);
$num=fgets($fp,5);
$num+=1;
exec("rm -rf$cuenta");
exec("echo $num>$cuenta");
}
if(!file_exists($cuenta))
{
exec("echo 1>$cuenta");
}
contador ($cuenta);
?>


saludines fue solo un ejemplo
Pero al fianl eso no me mostrara las veces que ha sido visto mi articulo en la web osea que ponga cuantas veces a sido visto el articulo en una parte de la web.
O.si
  #5 (permalink)  
Antiguo 01/04/2009, 16:37
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ayuda con el contador de click

claro q si

print ("las visitas son:");
include("visitas.txt");

saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #6 (permalink)  
Antiguo 02/04/2009, 00:05
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: ayuda con el contador de click

Cita:
Iniciado por GatorV Ver Mensaje
En efecto, pones tu link, y haces un UPDATE a tu base de datos para contar, por ejemplo:
Código sql:
Ver original
  1. UPDATE articulos SET visto=visto+1 WHERE articulo_id=4

Eso lo haces al desplegar o mostrar el link que quieras.

Saludos.
Cómo te aseguras que el WHERE articulo_id=4 va a ser el correcto?
Me refiero pq si coges el valor de la URL alguien podría cambiarlo.
Y si coges el nombre de la página que estas viendo, se puede cambiar por el nombre de otra página... me explico?

¿Cómo te aseguras que el nombre del articulo es ese y no está "falseado"?
  #7 (permalink)  
Antiguo 02/04/2009, 09:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ayuda con el contador de click

Lo ideal es que lo hagas al momento de desplegar el articulo, así es fiel que el articulo que estas viendo es el que estas aumentando.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:57.