-1
我的腳本一開頭就有標題,所以我不知道爲什麼我收到這個錯誤,任何人有任何其他的想法?即時嘗試在腳本中稍後發送電子郵件,但它包含捷克字符。PHP標題錯誤警告:無法修改標題信息 - 已在第1行的php文件中發送的標題(輸出在myphpfile開始:1)
<?php
ob_start();
header('Content-Type: text/plain; charset=Windows-1252;');
$dayofweek = getdate();
if($dayofweek[weekday] == "Friday") {
die(0);
/*} elseif($dayofweek[weekday] == "Saturday") {
die(0); */
} else{
$aCSVFile = 'filepath';
if(file_exists($aCSVFile)) {
echo("$dayofweek[weekday]");
$connect = mysql_connect("localhost","dbname","dbpass");
echo("\n connected to sql");
mysql_select_db("dbname",$connect);
echo("\n connected to db");
$convertNow = mb_convert_encoding($aCSVFile, 'UTF-8', 'auto');
$handle = fopen($convertNow,"r");
echo("\n file opened");
//loop through the csv file and insert into database
do {
if ($data[0]) {
mysql_query("INSERT INTO bakery_items(UserID, Order_status, Date_from, Date_until, Product_ID, Product_quantity, OrderID) VALUES
(
'$data[0]',
'$data[1]',
'$data[2]',
'$data[3]',
'$data[4]',
'$data[5]',
'$data[6]'
)
");
}
} while ($data = fgetcsv($handle,1000,",","'"));
unlink($aCSVFile);
$fileToSendPath = 'somefilepath';
$fileToSend = fopen($fileToSendPath,'w');
$Cmdbase = "base string";
if($dayofweek[weekday] != "Thursday") {
$Cmdbase = "SELECT Product as PRODUKT, Total as POČET FROM ORDER_LIST";
} else {
$Cmdbase = "SELECT Product as PRODUKT, Total as POČET FROM ORDER_LIST_WKND";
}
$sql = mysql_query($Cmdbase);
while($row = mysql_fetch_array($sql))
{
$user = $row['PRODUKT'];
$pass = $row['POČET'];
$accounts = "$user:$pass \n";
fwrite($fileToSend, $accounts);
}
$bodytext = "Dobrý Den, Posíláme vám náše obědnavku pro nasledujici den, děkujeme.";
/*$bodytext = mb_convert_encoding($Bodytxt,'HTML-ENTITIES', 'Windows-1252');*/
fclose($fileToSend);
echo('file created');
require_once('wp-includes/PHPMailer-master/class.phpmailer.php');
$email = new PHPMailer();
$email->From = '[email protected]';
$email->FromName = 'Broodjes';
$email->Subject = 'Obědnavka od ';
$email->Body = $bodytext;
$email->AddAddress('[email protected]');
$file_to_attach = 'someFilePath';
$email->AddAttachment($file_to_attach , 'Obednavka_NaVenkove.txt');
return $email->Send();
echo('file sent');
unlink($fileToSendPath);
}
} >
ob_start()?;給出了相同的錯誤真的不知道如何做到這一點,我不知道它是否有所作爲,但有一個WordPress的實例安裝,但腳本是由我自己不工作我已經更新我的代碼在問題給予大家
嘗試添加ob_start()在第一行。 – patwoj98
我讀過ob_start()雖然不是最佳做法,但我應該將它作爲ob_start的參數嗎? – Paddydrum
ob_start不包含任何參數。只要把它。它適用於此。我使用它,我知道這是一個好習慣。 – patwoj98