Foros del Web » Programando para Internet » PHP »

Complicado...

Estas en el tema de Complicado... en el foro de PHP en Foros del Web. Complicado... Hola amigos tengo un script php que me producen en una base de dato (txt) lo siguiete: Cita: image1.jpg/ 36 image54.gif/ 29 fotocomic.gif/ 72 ...
  #1 (permalink)  
Antiguo 07/07/2004, 14:52
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 13 años, 10 meses
Puntos: 5
Exclamación Complicado...

Complicado...

Hola amigos tengo un script php que me producen en una base de dato (txt) lo siguiete:

Cita:
image1.jpg/ 36
image54.gif/ 29
fotocomic.gif/ 72
image2.jpg/ 25
bueno eso es producto del numero de clicks que se le produce a una imagen pasan primero por el script php. y luegos los manda de esa manera a la DB txt.-

ahora bien.. mi pregunta:

alguien.. sabra como hacer esto...

si mi intencion es mostrar el valor numerico que esta en la tercera linea ***(fotocomic.gif/ 72
)****

ocea.. como hacer un display que diga l siguiete.. *** ESTA IMAGEN A SIDO VISITADA 72 VECES.-


si pueden ayudarme muchas cracias....!
  #2 (permalink)  
Antiguo 07/07/2004, 15:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Revisa las funciones:

file() o fgets()
www.php.net

La primera te permite leer un archivo y dejarlo en un array .. así que puedes recorrer sus elementos (del array que serán igual a tus "registros" de tu BD TXT) y luego aplicar explode() al caracter de separador que usas "\" para irte al dato del "campo" que guarda ese conteo de cliks. Todo esto lo hace de una la función fgets().

Si necesitas "buscar/acceder" a un dato concreto ... tienes que leer secuencialmente el archivo hasta el final (o hasta que encuentre lo que buscas) recorriendo ese array que entrega file() o su equivalente si usas otras funciones como fgets() ...

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 05:06.