Include dans une variable [Résolu]

Messages postés
3
Date d'inscription
lundi 24 avril 2006
Statut
Membre
Dernière intervention
18 décembre 2009
- - Dernière réponse : Xiaas
Messages postés
3
Date d'inscription
lundi 24 avril 2006
Statut
Membre
Dernière intervention
18 décembre 2009
- 18 déc. 2009 à 12:03
Bonjour à tous!

Voilà j'aimerais remplacer un copier-coller de code html dans ma variable par un include, soit :

$message= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Titre de ma page</title>
</head>

Ma page html préparée à l'avance qui doit s'afficher dans ma page php

</html>'

Puis plus loin dans ma page php :
<?php echo $message ?>



par quelque chose comme ça, histoire de clarifier un peu ma page :

$message= include("ma_page.htm");

<?php echo $message ?>



Le problème est que quand j'utilise ça comme ça, ma page html apparait bien, mais pas du tout au niveau de mon "echo" qui est tout en bas de la page, là ou je voudrais qu'elle apparaisse. On dirait qu'elle apparait au niveau du include justement, sans tenir compte de la variable $message.

Une idée pour faire ça?
Merci d'avance ;)
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
3
Date d'inscription
lundi 24 avril 2006
Statut
Membre
Dernière intervention
18 décembre 2009
3
Merci
Ok je crois avoir trouvé la solution sur ce site !

J'ai fait :

$page = 'ma_page.htm';
$message = file_get_contents($page);


puis
mail($to, $subject, $message, $headers);


et pour l'aperçu
<?php echo $message ?>

J'ai reçu les mails avec ma page html comme contenu, et j'ai bien mon aperçu comme je voulais. :D
(Tout ça pour envoyer des voeux lol )

Ton commentaire a permis de me sortir de la tête le 'include' qui ne marchait pas.

Merci et bonne continuation !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 210 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Xiaas
Messages postés
62
Date d'inscription
vendredi 6 janvier 2006
Statut
Membre
Dernière intervention
19 septembre 2011
0
Merci
un include, ne rentre pas dans une variable,

il te suffit de le faire au niveau ou tu souhaite integrer la page.

cela ne sera pas

<?php echo $message ?>

mais

<?php include("ma_page.htm"); ?>
Commenter la réponse de Vonscott
Messages postés
3
Date d'inscription
lundi 24 avril 2006
Statut
Membre
Dernière intervention
18 décembre 2009
0
Merci
Ok bah oui, c'était tout bête pour l'affichage... merci!

Par contre c'est vrai que je l'ai pas précisé, mais je souhaite envoyer le contenu de $message avec la fonction 'mail' (l'affichage est la preview de ce qui sera envoyé), et là du coup la variable ne contient plus la page html... :/

merci de ton aide ;)
Commenter la réponse de Xiaas