PHP: отправка по электронной почте файла HTML Body of PHP Template

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

  •  07-07-2019
  •  | 
  •  

Вопрос

В настоящее время я использую функцию PHP mail () для отправки тела HTML другого файла PHP с использованием конкатенации.

В настоящее время это работает нормально, однако я бы предпочел, чтобы скрипт просто получал проанализированное тело HTML, а не использовал метод конкатенации.

Я прочитал несколько неполных сообщений на форуме, касающихся использования fopen () и fread (), но мне не повезло. Любой вывод, который я получил, не анализировал PHP внутри файла.

Есть ли функция, которая может сделать это?

Это было полезно?

Решение

Вы можете сделать:

ob_start();
require 'some_script.php';
$html = ob_get_clean();

и тогда у вас есть выход сценария.

Если вам нужно вызвать URL-адрес, вы можете сделать это с помощью cURL или же вы можете использовать fopen () / fread () с URL-адресом, если эта опция включена в вашей настройке PHP. Я думаю, что опция называется allow_url_fopen или что-то подобное.

$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top