我想创建一个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;
?>
代码中有问题吗?
答案 0 :(得分: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;
答案 1 :(得分:0)