2016-04-17 15 views
-1

カラムヘッダーとカンマ区切りのデータを含むcsv出力が必要です。fputcsvは、ファイルの先頭に不要な検証コメントを追加します。

<!-- Validated at 2016-04-17 00:32:00 --> 

この行は私のデータを更新するときに失敗したファイルが発生します。fputcsv関数は右のそれは、出力ファイルの先頭にある「検証」のコメントを置くことを除いて取り組んでいます。コメントを削除すると、ファイルが機能します。誰もコメント行なしでfputcsvの出力を生成する方法を知っていますか?ここで

は、私は、問題を発見したコード

header('Content-Type: text/csv; charset=utf-8'); 
header('Content-Disposition: attachment; filename=gmail.csv'); 

$output = fopen('php://output', 'w'); 

fputcsv($output, array('Name', 'Given Name', 'Family Name', 'Group Membership', 'E-mail 1 - Value')); 

// Connect to host and open db 
include('includes/connect.php'); 

//Set Date range. Determines current renewal year for Select statement 
$year = date('Y') - 1; 
$group = date('Y')." member"; 

/* Select specified member data */ 
$sql = "SELECT firstLast, firstName, lastName, email, status, gmail, payDate 
FROM membership, memberDues 
WHERE payDate >= '$year-10-01' AND ID = memberID 
ORDER BY lastName, firstName"; 

$result = mysqli_query($dbCnx, $sql); 

while ($row = mysqli_fetch_assoc($result)) { 
$gmailArray = array($row['firstLast'], $row['firstName'], $row['lastName'], "$group", $row['email']); 

fputcsv($output, $gmailArray);} 
+1

'fputcsv'にはその機能がありません。完全なコードを投稿してもよろしいですか? – Daniel

答えて

0

です。私のセキュリティーインクルード(私が数年で見たことがない)は、ユーザーがページを閲覧する権限を持っている場合、その検証行を挿入します。私はプラグの古いビットを見直すことが便利だと思います。これらのタイプの迷惑を撃つのを助けるために、たびたび毎回プレイコードを実行してください。

関連する問題