PHP: إرساله عبر البريد الإلكتروني HTML الجسم من ملف قالب PHP
سؤال
وأنا حاليا باستخدام البريد PHP ل() وظيفة على البريد الالكتروني للهيئة HTML من ملف PHP آخر باستخدام سلسلة.
وهذا هو العمل حاليا على ما يرام، ولكن، وأود أن تفضل النصي لمجرد الحصول على HTML الجسم تحليل بدلا من استخدام طريقة سلسلة.
ولقد قرأت بعض المشاركات في المنتدى ناقصة فيما يتعلق باستخدام الدالة fopen () وfread () ولكن لم يكن الحظ نفسي. أي إخراج لقد حصلت على العمل الذي لا تحليل PHP داخل الملف.
هل هناك وظيفة المتاحة التي يمكن أن تفعل هذا؟
المحلول
ويمكنك القيام به:
ob_start();
require 'some_script.php';
$html = ob_get_clean();
وبعد ذلك عليك إخراج البرنامج النصي.
إذا كنت بحاجة إلى استدعاء URL، يمكنك القيام بذلك مع الضفيرة أو بدلا من ذلك يمكنك استخدام الدالة fopen () / fread () مع URL إذا تم تمكين هذا الخيار في الإعداد PHP الخاص بك. أعتقد يسمى الخيار allow_url_fopen أو شيئا من هذا القبيل.
$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);