Задать вопрос
@Artem0071
Безработный mr. Junior

Как передать переменные в file_get_contents?

Хочу отправить email:
$LOGIN = '12345';
$PASS = '67890';
$to = $email;
$subject = 'Доступ к сайту';
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=utf-8';
$headers[] = 'From: example@ example.com';
$message = file_get_contents(MAIL.'registrationSuccess.php');
mail($to, $subject, $message, implode("\r\n", $headers));


Но в registrationSuccess.php есть несколько переменных, которые, по идее, должны как то так обрабатываться:
<span>Логин</span> <?= $LOGIN ?> <br>
<span>Пароль</span> <?= $PASS ?> <br>


registrationSuccess.php - это полноценный html код с заголовками, поэтому идея с тем, что можно просто в переменную $message все запихнуть - не вариант.

В общем, как можно такое организовать?
  • Вопрос задан
  • 660 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
profesor08
@profesor08 Куратор тега PHP
Либо так:
$message = "
<span>Логин</span> {$LOGIN} <br>
<span>Пароль</span> {$PASS} <br>
";

Либо так:
ob_start();
include MAIL.'registrationSuccess.php';
$message = ob_get_contents();
ob_end_clean();

Либо как-нибудь еще. А если хотите именно через file_get_contents и без этого никак, то кто вам мешает передать нужные данные как GET параметры: 'registrationSuccess.php?LOGIN=blablabla&PASS=tralala'?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы