非常に多くの問題を抱えた後、PHPメールスクリプトでflush関数を使用すると、次のようにブラウザにガベージまたはダンプ文字が表示されることがわかりました。
コードは以下のとおりです
if ($mail->Send()) {
echo "<br><font color=darkgreen>[$num successful send to $to]</font> ";
// flush();
return true;
}
そのフラッシュラインにコメントすると、outは単純な英語ですが、ページ全体のテキストがゴミのように見えることはコメントしません。
これは、PHPの問題、ブラウザの問題、またはサーバーの問題ですか?
シェルから同じスクリプトを使用する場合、つまりシェルターミナル内で実行すると、HTML出力が表示されます。ただし、ブラウザでは機能しません。