[RESOLU] Curl Domdocument ecrire dans csv

Eléphant du PHP | 134 Messages

24 déc. 2013, 10:43

Bonjour !
j'ai un problème avec fputcsv et l'utilisation de curl et domdocument je recupère des donnée d'un site avec domdocument poru cela pas de soucis c'est lors de l'enregistrement des donnée que j'ai récupéré qu'ils y a un problème,
			while($affiche_url = mysql_fetch_array($result_url))
			{
				$url = $affiche_url['url'];
				ob_start();  // bufferisation de la page 
		 
		

//recuperation du contenu		
			require_once 'simple_html_dom.php';
			$html = new simple_html_dom();
			$html->load_file($url);
			
			foreach($html->find('.pright') as $post){
			$f=fopen('file.csv','a');
			echo $post->find('.panel_titre',0)->plaintext;
			$list = array(
				 "$post->find('.panel_titre',0)->plaintext");
				fputs($f,ob_get_contents());
				
			foreach ($list as $fields) {
    fputcsv($f, $fields);
}
		fclose($f);
			}
			$nom = $post->find('.panel_titre',0)->plaintext;
			$stock = $post->find('.stock_in',0)->plaintext;
			$prix = $post->find('#price',0)->plaintext;
			$promo = $post->find('strong',0)->plaintext;	
		//fin de recup du contenu			
		
		
			
			}
je récupère les url sur ma base de donnée, si j'enleve la partie
foreach ($list as $fields) {
    fputcsv($f, $fields);
}
j'ai bien mes deux produits qui s'affiche (sur ma bd pour le moment je n'ai mis que deux url) mais si je rajoute le foreach effectivement j'écris bien dans le tableau mais un seul des deux produit est écris dans le fichier file.csv, pouvez vous m'aider ?

Eléphant du PHP | 134 Messages

26 déc. 2013, 12:12

bon j'ai trouvé j'ai fait un tableau en html et enregistré mon fichier en .xls mais j'ai un autre problème lorsque je veux enregistrer ces donnée dans une bd ça ne fonctionne pas il prend que le premier produit