0

2 つの目的で使用される html 文字列を作成しました。

  1. ブラウザへの出力
  2. 完全にフォーマットされた電子メールとして送信します。

このスクリプトは、電子メールの送信には最適ですが、ブラウザへの出力には最適ではありません。基本的なビルドは次のとおりです。

  function makeformatedmessage(){ 
  $message = '';
  $message .= '
  <html>
  <head>
  <title>Some title</title>
  </head>
  <body>';

  $message .='complex html body';
  $message .='complex html body 2';
  $message .='</body>
  </html>';

  return $message;

 }

これを電子メールとして送信するとすべてが送信されますが、ブラウザに出力すると $message .='complex html body 2' のメッセージの一部のみが欠落しています。HTMLを保存してブラウザに出力するより良い方法はありますか。

EDITED ブラウザで呼び出されたのと同じ機能を持つ別のファイルがあることを、より詳細なデバッグを通じて発見しました。削除した後、正常に機能しました。

4

1 に答える 1

2

私が実行すると:

 <?php

 function makeformatedmessage(){ 
 $message = '';
 $message .= '
 <html>
 <head>
 <title>Some title</title>
 </head>
 <body>';

 $message .='complex html body';
 $message .='complex html body 2';
 $message .='</body>
    </html>';

 return $message;

}

echo makeformatedmessage();

?>

ブラウザへのソース出力 (予想どおり) は次のとおりです。

<html>
<head>
<title>Some title</title>
</head>
<body>complex html bodycomplex html body 2</body>
</html>
于 2013-01-05T02:53:33.273 に答える