Foros del Web » Programando para Internet » PHP »

Borrado automático

Estas en el tema de Borrado automático en el foro de PHP en Foros del Web. ¿Puede hacerse mediante PHP que un sistema de comentarios o libro de visitas borre automáticamente la primera mitad de su contenido al llegar a un ...
  #1 (permalink)  
Antiguo 10/06/2009, 10:53
 
Fecha de Ingreso: junio-2009
Mensajes: 138
Antigüedad: 14 años, 11 meses
Puntos: 5
Borrado automático

¿Puede hacerse mediante PHP que un sistema de comentarios o libro de visitas borre automáticamente la primera mitad de su contenido al llegar a un tope predeterminado? Por ejemplo, que cuando haya cien comentarios se eliminen los cincuenta primeros. Y si es así ¿qué código se requiere para eso?
  #2 (permalink)  
Antiguo 10/06/2009, 10:55
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Borrado automático

Tienes acceso al servidor que puedas loguearte como si lo estuvieras usando, como una pc regular? o estas usando el servidor de una compañía?
  #3 (permalink)  
Antiguo 10/06/2009, 10:58
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Borrado automático

Si se puede hacer.
Se me ocurre mediante una consulta select count(*) from tabla_visitas ,esto me devuelve la cantidad total de registros de la tabla libro de visitas y si es >= 100 borre los 50 primeros.
  #4 (permalink)  
Antiguo 10/06/2009, 12:12
 
Fecha de Ingreso: junio-2009
Mensajes: 138
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: Borrado automático

Cita:
Tienes acceso al servidor que puedas loguearte como si lo estuvieras usando, como una pc regular? o estas usando el servidor de una compañía?
No entiendo muy bien a qué te refieres (soy principiante y probablemente se debe a eso). Yo pienso en un libro de visitas puesto en una web alojada en un hosting, no sé si eso aclarará tu pregunta.

Cita:
Se me ocurre mediante una consulta select count(*) from tabla_visitas ,esto me devuelve la cantidad total de registros de la tabla libro de visitas y si es >= 100 borre los 50 primeros.
Creo deducir que esa instrucción funcionaría sólo en el caso de libros de visitas que usen bases de datos ¿correcto? Y en ese caso, ¿habría algún equivalente para los que no las utilicen, o ahí no quedaría más remedio que el borrado manual?

Un saludo y gracias a los dos por vuestras respuestas.
  #5 (permalink)  
Antiguo 11/06/2009, 05:42
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Borrado automático

Si es para base de datos el count.
Si no usas base de datos, entonces usas algun archivo para guardar los comentarios de tus visitas, se puede hacer, deberias ingeniartelas para contar la cantidad de comentarios tienes y borrar segun la cantidad.
Sino usas ni bases de datos ni archivos no queda mas remedio que borrar a mano...
Saludos
  #6 (permalink)  
Antiguo 11/06/2009, 11:29
 
Fecha de Ingreso: junio-2009
Mensajes: 138
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: Borrado automático

Cita:
Si no usas base de datos, entonces usas algun archivo para guardar los comentarios de tus visitas, se puede hacer, deberias ingeniartelas para contar la cantidad de comentarios tienes y borrar segun la cantidad
En efecto,martin0341, pienso en un libro de visitas muy sencillo que guarde los comentarios en un archivo txt, por eso quería saber si existe algún script de PHP que al menos sirva como punto de partida para ese borrado automático.

Gracias y un saludo.
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 09:03.