Я пытаюсь отобразить файл php, а затем вернуть его как html для отправки по электронной почте, как бы я это сделал? Вот пример кода, который я использую:Render Php-файл, а затем вернуть его как html
public function setPHP($php)
{
ob_start();
$phpsend = (include $php);
$this->html = (string) ob_get_contents();
ob_end_clean();
}
Вот как я вызываю функцию.
$php = file_get_contents(NHM_PLUGIN_DIR . 'assets/templates/newhomesguide.php');
$css = file_get_contents(NHM_PLUGIN_DIR . 'assets/css/email_template.css');
$cssToInlineStyles->setPHP($php);
$cssToInlineStyles->setCSS($css);
Я пытаюсь изменить CSSToInlineStyles по Tijs Verkoyen, который встраивает CSS с HTML, я просто пытаюсь делать то же самое, но с PHP файл, который имеет функциональность.
Этот подход сработал для вас? Вы даже пробовали? Какая часть не работает? –
Вы должны быть немного более конкретными в том, что именно проблема. –
Да, я обновил сообщение с ошибкой –