Foros del Web » Programando para Internet » PHP »

parsear Txt

Estas en el tema de parsear Txt en el foro de PHP en Foros del Web. Quiero desarrollar un script en el que pueda meter datos que se encontraran en un archivo de texto (con el estandar de tabulacion), para meterlos ...
  #1 (permalink)  
Antiguo 17/11/2002, 17:56
 
Fecha de Ingreso: noviembre-2002
Mensajes: 4
Antigüedad: 22 años
Puntos: 0
parsear Txt

Quiero desarrollar un script en el que pueda meter datos que se encontraran en un archivo de texto (con el estandar de tabulacion), para meterlos dentro de una base de datos mysql.

Quisiera algun ejemplo, gracias.
  #2 (permalink)  
Antiguo 18/11/2002, 08:32
 
Fecha de Ingreso: noviembre-2002
Mensajes: 53
Antigüedad: 22 años
Puntos: 0
hay te va,

pero seria bueno que investigaras bueno:


$row = 0;
$fp = fopen ("arc.algo","r");
while ($data = fgetcsv ($fp, 1000, "."))

{
$num = count ($data);
print " <br>";
$row++;

echo "$row / &nbsp;&nbsp;".$data[0]."---".$data[1]."---".$data[2]."---".$data[3]."---".$data[4]."---".$data[5]."---".$data[6]";

$insertar="INSERT INTO data_con (dato,dato1,dato2,dato3,dato4,dato5) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]')";
mysql_query($insertar) or die ("no inserto registros");


yo utilizo este , suerte
  #3 (permalink)  
Antiguo 18/11/2002, 13:33
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
mauro ...

Te faltó explicar el formato q debe ser el fichero de texto plano ...

Bueno ahi es cosa de ver q hace la funcion fgetcvs() .. en tu caso usa el . (punto) como separador de registros ... (el segundo parametro de la funcion) .. si quisieras q sea el tabulador .. creo q seria \t .. si no me equivoco ..

Un saludo,
  #4 (permalink)  
Antiguo 19/11/2002, 13:44
 
Fecha de Ingreso: noviembre-2002
Mensajes: 53
Antigüedad: 22 años
Puntos: 0
siii

si tienes razon pero pues la idea era que por lo menos trabajara nuestro amigoun poco, se pe puede ayudar pero no el 100 % pero bueno de todas formas ese funciona muy bien.

un saludo grande
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 12:14.