Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2009, 09:17
Avatar de MisatoKatsuragi
MisatoKatsuragi
 
Fecha de Ingreso: abril-2009
Mensajes: 109
Antigüedad: 15 años, 1 mes
Puntos: 2
Pregunta tomar datos de csv?

Hola foreros

estoy tratando de hacer algo parecido a los comparadores de precios de tiendas pero en version supermini, esto es, quiero poder mostrar un articulo aleatorio de una serie de tiendas oscommerce. Tengo un script que me saca los datos a un csv en este formato:

Código:
"merchant_category"|"offer_id"|"name"|"description"|"regular_price"|"currency"|"product_url"|"image_url"|"discount_price"|"sales"|"delivery"|"availability"|"brand"|"model_number"|"ean13"|"guarantee"|"guarantee_unit"|"used"|"size"|"size_unit"|"weight"|"weight_unit"|"color"|"D3E"
"Cuadros"|"33"|"Cuadro alto aluminio"|""|"50"|"EUR"|"http://www.miweb.es/product_info.php?products_id=33&language=es"|"http://www.miweb.es/images/"|""|"0"|"0.2"|"0"|""|""|""|""|""|""|""|""|"0.00"|""|""|""
"Cuadros"|"35"|"Cuadro alto fibra de vidrio"|""|"80"|"EUR"|"http://www.miweb.es/product_info.php?products_id=35&language=es"|"http://www.miweb.es/images/"|""|"0"|"0.2"|"0"|""|""|""|""|""|""|""|""|"0.00"|""|""|""
la primera linea son los titulos de campo y el resto los valores, ok.

entonces, lo que hago desde donde quiero obtener los datos es

Código:
$archivo = fopen('http://www.miweb.es/CSV.php', 'r');  
while($linea = fgetcsv($archivo,0,"|")){  
  $columna1 = $linea[0];  
   $columna2 = $linea[1];  
  $columna3 = $linea[2];  
  $columna4 = $linea[3];  
 }  
  fclose($archivo);

echo $columna1;
pero esto solo me devuelve el valor de la ultima linea/registro. Supongo que lo correcto seria meter todas las lineas en un array y despues trocearlas , verdad?? Con lo que tendria.... un array de arrays construyendo una especie de matriz???