Si tu as easyphp tu peux parser l'option d'export qu'il propose :
<?php
function get_CodeHTML($URL)
{
$file=fopen($URL,"r" );
if(!$file)
{
echo "<p>Impossible d'ouvrir le fichier</p>.\n";
exit;
}
function getStringBetween ($chaine,$debut,$fin)
{
preg_match("/".$debut.".*".$fin."/U", $chaine, $retour);
$mot = $retour[0];
$mot = ereg_replace ($debut,"",$mot);
$mot = ereg_replace ($fin,"",$mot);
return $mot;
}
while(!feof($file))
{
$line .= fgets($file,1024);
}
fclose($file);
// nettoyage du code
// 1. retirer les balise HTML
$line = strip_tags($line);
// 2.supprimer les retour à la ligne
$line = str_replace("\n","",$line);
return $line;
}
function get_CodeHTMLimage($URL)
{
$file=fopen($URL,"r" );
if(!$file)
{
echo "<p>Impossible d'ouvrir le fichier</p>.\n";
exit;
}
function getStringimage ($chaine,$debut,$fin)
{
preg_match("/".$debut.".*".$fin."/U", $chaine, $retour);
$mot = $retour[0];
$mot = ereg_replace ($debut,"",$mot);
$mot = ereg_replace ($fin,"",$mot);
return $mot;
}
while(!feof($file))
{
$line .= fgets($file,1024);
}
fclose($file);
$line = str_replace("\n","",$line);
return $line;
}
$line = strip_tags($line);
$URL = "http://127.0.0.1/mysql/tbl_dump.php?what=excel&db=FED-DP&table=t_fed&separator=;"; // Url qui renvoie l'export vers Excel dans easyphp. Tu n'as qu'à modifier $db et mettre le nom de ta base
$codeHTML = get_CodeHTML($URL);
$codeimage = get_CodeHTMLimage($URL);
$code=substr($codeimage,2642);
$code=ereg_replace (""","\"",$code);
$code=ereg_replace (" </pre></div></body></html>","",$code);
if($fp = fopen("C:\Program Files\EasyPHP\www\FedDp\Exports\/".$file.".csv","w+" )){ /* ouverture du fichier en écriture */
fputs($fp, "\n" ); // on va a la ligne
fputs($fp, $code); // on écrit le nom et email dans le fichier
fclose($fp);
}else{ // L'ouverture a échouée
echo "Ouverture du fichier impossible";
exit();
}
?>
C'est un peu barbare mais ça à le mérite de marcher
Message édité par format_c le 22-01-2003 à 17:19:54