PHP:PHPテンプレートファイルのHTML本文のメール送信
質問
現在、PHPのmail()関数を使用して、連結を使用して別のPHPファイルのHTML本文をメールで送信しています。
これは現在正常に機能していますが、連結方法を使用するのではなく、解析されたHTML Bodyを単純に取得するスクリプトを好むでしょう。
fopen()およびfread()の使用に関するいくつかの不完全なフォーラム投稿を読みましたが、運がありませんでした。 動作するようになった出力は、ファイル内のPHPを解析していません。
これを実行できる機能はありますか?
解決
できること:
ob_start();
require 'some_script.php';
$html = ob_get_clean();
その後、スクリプトの出力が得られます。
URLを呼び出す必要がある場合は、cURLでこれを行うことができます。または、PHPセットアップでそのオプションが有効になっている場合、URLでfopen()/ fread()を使用できます。このオプションはallow_url_fopenなどと呼ばれます。
$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
所属していません StackOverflow