0
的電子郵件發送HTML正文我目前使用PHP的mail()函數來發送電子郵件使用級聯另一個PHP文件的HTML正文。PHP:PHP模板文件
這是目前工作正常,但是,我寧願腳本簡單地得到解析HTML身體,而不是使用連接方法。
我讀過使用fopen()和FREAD()關於一些不完整的論壇帖子,但沒有運氣嘍。 我必須工作的任何輸出沒有解析文件中的PHP。
是否有一個功能可用,可以做到這一點?
的電子郵件發送HTML正文我目前使用PHP的mail()函數來發送電子郵件使用級聯另一個PHP文件的HTML正文。PHP:PHP模板文件
這是目前工作正常,但是,我寧願腳本簡單地得到解析HTML身體,而不是使用連接方法。
我讀過使用fopen()和FREAD()關於一些不完整的論壇帖子,但沒有運氣嘍。 我必須工作的任何輸出沒有解析文件中的PHP。
是否有一個功能可用,可以做到這一點?
你可以這樣做:
ob_start();
require 'some_script.php';
$html = ob_get_clean();
,然後你必須在腳本的輸出。
如果您需要調用一個網址,你可以用捲曲做到這一點還是相反,如果該選項是在你的PHP安裝啓用,您可以使用fopen()函數/ FREAD()的網址。我認爲這個選項叫做allow_url_fopen或類似的東西。
$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
使用輸出緩衝絕對是最好的方式去,如果它在你自己的服務器上......比fopen/fread組合更少的開銷和內存使用。 – BraedenP 2009-09-17 01:43:39
正是我在找的東西,完美的作品,謝謝! – ticallian 2009-09-17 01:46:35
只是想指出,ob_start()可以接受一個回調參數,這可能會爲您節省幾行代碼。 – 2009-09-17 01:57:09