データベースから取得したデータをエクスポートしようとしています。
問題は、データにhtmlコードが含まれていることです。
HTMLコードなしでデータをエクスポートしたいだけです。
注:私のデータベースにはhtmlコードがありません。
$exported_db_datas
(グローバル配列変数)は次のように作成されます。
while($row = mysql_fetch_array($resultset,MYSQL_ASSOC))
{
$resultsarray[$rowcount] = $row;
$exported_db_datas[$rowcount] = $row;
/*foreach($resultsarray[$rowcount] as $column)
{
$resultsarray2[$rowcount][] = $column;
}*/
$rowcount++;
}
エクスポートコード:
$export_file = "export_phisto";
if ($format == "CSV")
{
$file = $export_file.".csv";
$separator = ",";
}
elseif ($format == "TAB")
{
$file = $export_file.".tab";
$separator = "\t";
}
elseif ($format == "TXT")
{
$file = $export_file.".txt";
$separator = "\t";
}
else// XLS
{
$file = $export_file.".xls";
$separator = "\t";
}
header("Content-Disposition: attachment; filename=\"$file\"");
header("Content-Type: text/plain");
$flag = false;
foreach($exported_db_datas as $row)
{
if(!$flag)
{
// display field/column names as first row
echo implode($seperator, array_keys($row)) . "\r\n";
$flag = true;
}
echo implode($seperator, array_values($row)) . "\r\n";
}
注:を使用しなくてもprint $data
、エクスポートされたデータには、データのないWebサイトのhtmlコードが含まれています。
データベースから取得したデータをエクスポートするにはどうすればよいですか?
エクスポートされたデータの例はここにあります。