sid
18/03/2008, 08h26
Parce que beaucoup d'entres nous galèrent avec çà et que ca fait partie des 'basiques', voici le code que j'utilise pour l'affil Bebloom par exemple :
<?php
$row = 1;
$handle = fopen("http://www.bebloom.com/cataloguelivflnet.txt", "r");
while (($data = fgetcsv($handle, 5000, ";")) !== FALSE) {
$num = count($data);
//echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
//for ($c=0; $c < $num; $c++) {
include ("sql.php");
$query = "INSERT INTO `bebloom` VALUES ('" . addslashes($data[0]) ."','". addslashes($data[1]) ."','". addslashes($data[2]) ."','". addslashes($data[3]) ."','". addslashes($data[4]) ."','". addslashes($data[5]) ."','". addslashes($data[6]) ."','". addslashes($data[7]) ."');";
//if($p = @mysql_query($query,$c)){
//print_r($data);
echo $query;
mysql_query($query);
}
//}
fclose($handle);
//}
// fermeture bdd
@mysql_close($c);
?>
Ce script fonctionne avec tous les flux CSV de toutes les régies (trade, zanox et cie) !
<?php
$row = 1;
$handle = fopen("http://www.bebloom.com/cataloguelivflnet.txt", "r");
while (($data = fgetcsv($handle, 5000, ";")) !== FALSE) {
$num = count($data);
//echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
//for ($c=0; $c < $num; $c++) {
include ("sql.php");
$query = "INSERT INTO `bebloom` VALUES ('" . addslashes($data[0]) ."','". addslashes($data[1]) ."','". addslashes($data[2]) ."','". addslashes($data[3]) ."','". addslashes($data[4]) ."','". addslashes($data[5]) ."','". addslashes($data[6]) ."','". addslashes($data[7]) ."');";
//if($p = @mysql_query($query,$c)){
//print_r($data);
echo $query;
mysql_query($query);
}
//}
fclose($handle);
//}
// fermeture bdd
@mysql_close($c);
?>
Ce script fonctionne avec tous les flux CSV de toutes les régies (trade, zanox et cie) !