PHP: إرساله عبر البريد الإلكتروني HTML الجسم من ملف قالب PHP

StackOverflow https://stackoverflow.com/questions/1436307

  •  07-07-2019
  •  | 
  •  

سؤال

وأنا حاليا باستخدام البريد 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);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top