-1

1 つの csv ファイルを作成したい。

問題は、生成された csv ファイルに html タグやその他の役に立たない情報が含まれていることです。

次のコードを試しました:

<?php
    mysql_connect("localhost","root","");
    mysql_select_db("XXXXXXX");
    $query = "SELECT * FROM table";
    $filename = $file."_".date("Y-m-d_H-i",time());

   //Generate the CSV file header
   header('Content-Type: text/csv; charset=utf-8');
   header("Content-type: application/vnd.ms-excel");
   header("Content-disposition: csv" . date("Y-m-d") . ".csv");
   header("Content-disposition: filename=".$filename.".csv");

   $result = mysql_query($query) or die(mysql_error());
   $vilaio='';
   $vilaio.="\n\tID\tEmail id\n";
   while($row = mysql_fetch_array($result)){
      $vilaio.="\n\t$row[eid_id]\t$row[eid_email]"; 
   }

  print $vilaio;
?>

コードに問題はありますか?

4

2 に答える 2

0

以下のように strip_tags() を使用してみてください。

$result = mysql_query($query) or die(mysql_error());
$vilaio='';
 $vilaio.="\n\tID\tEmail id\n";
 while($row = mysql_fetch_array($result)){
      $vilaio.="\n\t$row[eid_id]\t".strip_tags($row[eid_email]); 
 }
print $vilaio;
于 2013-02-22T06:50:07.390 に答える
0

ヘッダーの方法は、1 つの csv ファイルを作成する方法として推奨されていません。PHP には というクラス ライブラリがありPHPExcelます。

PHPExcelライブラリ:

すでにここで回答済み

于 2013-02-22T06:53:56.693 に答える