zmienna w file_get_contents()

0

Zrobiłem treść maila w pliku: 1mail.html i chciałbym go rozesłać w postaci maila, jednak potrzebowałbym, żeby w treści maila znajdował się kolejny ID z bazy danych. Postanowiłem do pętli

while($wiersz=mysql_fetch_array($zapytanie){

	$text=file_get_contents("email/1.html");
        $from="moj_email@domena.pl";
        $to=$wiersz[email];
        $subject="[SUBSKRYPCJA] - Informacja";
                         
                SendEmail($from, $to, $subject, $text);
 
}

a plik 1mail.html
wyglada tak w sumie jego fragment:

<p> Jeżeli Państwo nie wyrażaj? zgody na otrzymywanie subskrypcji prosimy kliknąć na <a href=http://www.mojastrona.pl/aktywacja.php?akcja=deaktywuj&email=$wiersz[email]>NIE ZGADZAM SIĘ</a></p> [...]

no i niestety przenosimy się na stronę:

http://www.mojastrona.pl/aktywacja.php?akcja=deaktywuj&email=$wiersz[email]

jak zrobić, żeby można wstawić zmienną w tym miejscu ??

0

to moze w pliku email/1.html daj:

<a href=http://www.mojastrona.pl/aktywacja.php?akcja=deaktywuj&email=!#EMAIL#!>NIE ZGADZAM SIĘ</a>

a w petli:

$text=file_get_contents("email/1.html");
$text=str_replace('!#EMAIL#!', $wiersz[email], $text);
0

no jak ladujesz PHPa do pliku HTML no sie nie dziw ze nie dziala,
zmien na 1mail.php a

<a href=http://www.mojastrona.pl/aktywacja.php?akcja=deaktywuj&email=$wiersz[email]>NIE ZGADZAM SIĘ</a></p> [...]
na:

<a href=http://www.mojastrona.pl/aktywacja.php?akcja=deaktywuj&email=<?echo($wiersz['email']);?>>NIE ZGADZAM SIĘ</a></p> [...]

1 użytkowników online, w tym zalogowanych: 0, gości: 1