Foros del Web » Programando para Internet » PHP »

tomar texto cada dia

Estas en el tema de tomar texto cada dia en el foro de PHP en Foros del Web. Necesito un codigo que me tome un texto de un archivo externo (no base de datos) y me lo muestre cada dia el sgte. el ...
  #1 (permalink)  
Antiguo 15/11/2010, 10:44
Avatar de aeberdion  
Fecha de Ingreso: enero-2009
Ubicación: Petal, MS
Mensajes: 136
Antigüedad: 15 años, 10 meses
Puntos: 8
Pregunta tomar texto cada dia

Necesito un codigo que me tome un texto de un archivo externo (no base de datos) y me lo muestre cada dia el sgte.

el archivo tendria varias lineas de informacion y cada dia debera mostrar una y al dia sgte la que le sigue a esa (consecutivamente NO AL AZAR)

Si es con variables aclarenmelo please.

No soy muy diestro con PHP asi que si me lo pasan lo mas masticado posible se lo agradeceria
  #2 (permalink)  
Antiguo 15/11/2010, 10:46
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: tomar texto cada dia

Cita:
No soy muy diestro con PHP asi que si me lo pasan lo mas masticado posible se lo agradeceria
si me lo pasan ?... esperas a que lo hagamos nosotros ?
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 15/11/2010, 10:57
Avatar de jaao_death  
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años, 7 meses
Puntos: 6
Respuesta: tomar texto cada dia

lo único importante en realidad es la implementación de un contador para saber qué linea es la siguiente, yo recomendaría usar un archivo .count (no debería poderse leer desde HTTP, posiblemente escondiéndolo fuera del root) y cada vez que vallas a leer una linea, lees el archivo .count, aumentas en 1 el contador, y luego lees la linea correspondiente (lectura recursiva desechando la linea que no se necesita).

Debes tener en cuenta la posibilidad de que el contador llegué al tope de lineas, en ese caso una posible solución es reiniciar el contador (poniéndolo igual a 1)
__________________
Mucha seguridad nunca es suficiente.... Por una red segura
El señor ilustre obscurece nuestras mentes
Usas Linux? http://www.dudalibre.com/gnulinuxcounter
  #4 (permalink)  
Antiguo 15/11/2010, 12:16
Avatar de aeberdion  
Fecha de Ingreso: enero-2009
Ubicación: Petal, MS
Mensajes: 136
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: tomar texto cada dia

No Hidek1 no quiero que lo hagan uds solo trato que me encaminen en el codigo de la forma mas sencilla posible

jaao_death podrias ser un poco mas claro con eso del contador. En especial la parte del php

Una cosita cuando termine toda la informacion debe volver a empesar

Última edición por aeberdion; 15/11/2010 a las 13:40
  #5 (permalink)  
Antiguo 16/11/2010, 09:44
Avatar de jaao_death  
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años, 7 meses
Puntos: 6
Respuesta: tomar texto cada dia

Cita:
Iniciado por aeberdion Ver Mensaje
jaao_death podrias ser un poco mas claro con eso del contador. En especial la parte del php
eing?, te estoy diciendo que guardes el número de la última linea que has usado, no hace falta saber mucho, solo guardar el número y ya, así evitas usar SQL y es más rápido.

en especial la parte de PHP? va a ser verdad lo que dice hidek1, jeje
__________________
Mucha seguridad nunca es suficiente.... Por una red segura
El señor ilustre obscurece nuestras mentes
Usas Linux? http://www.dudalibre.com/gnulinuxcounter
  #6 (permalink)  
Antiguo 17/11/2010, 14:57
Avatar de aeberdion  
Fecha de Ingreso: enero-2009
Ubicación: Petal, MS
Mensajes: 136
Antigüedad: 15 años, 10 meses
Puntos: 8
Respuesta: tomar texto cada dia

Muchisimas gracias ya resolvi
__________________
Recuerda siempre que eres único… Exactamente igual que todos los demás.
Ideas Sordas
  #7 (permalink)  
Antiguo 19/11/2010, 09:40
 
Fecha de Ingreso: noviembre-2010
Mensajes: 18
Antigüedad: 14 años
Puntos: 1
Respuesta: tomar texto cada dia

Espero que tu solución te haya sido satisfactoria.


Como dices que no querias usar base de datos, podrias
haberte basado en el dia del año

Ej.
5 de enero:
retornaria linea 5

20 de enero:
retornaria linea 20

10 de diciembre:
retornaria linea 325

[10 de diciembre es el dia 325 en un año no bisiesto]




__________________

Si no me aumentas karma, no me motivas a ayudarte

Etiquetas: dia, tomar
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 14:42.