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:
la primera linea son los titulos de campo y el resto los valores, ok."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"|""|""|""
entonces, lo que hago desde donde quiero obtener los datos es
Código:
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??? $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;