Page web inclue dans une valeur
Lcf.vs
Messages postés
144
Statut
Membre
-
Lcf.vs Messages postés 144 Statut Membre -
Lcf.vs Messages postés 144 Statut Membre -
Bonjour,
comment ajouter une page web dans
un echo"..."
un résultat de if {
varok = "..."
}
ou dans un value = ... // je vous l'accorde, cette dervière doit être difficile à interpréter... ^^
?
merci...
comment ajouter une page web dans
un echo"..."
un résultat de if {
varok = "..."
}
ou dans un value = ... // je vous l'accorde, cette dervière doit être difficile à interpréter... ^^
?
merci...
A voir également:
- Page web inclue dans une valeur
- Supprimer une page dans word - Guide
- Web office - Guide
- Comment traduire une page web - Guide
- Capture d'écran d'une page web entière - Guide
- Créer une page web - Guide
6 réponses
je me suis mal exprimé, dsl, voici un exemple, bon, po avec ceci:
if ($email = mail)
{
$mail=mail("$emailexp <$emaildest>", "","", "From: <$emailexp>");
comment faire pour insérer une page html dans le contenu du mail, et donc qu'elle s'affiche comme une page web...
est-ce plus clair?
if ($email = mail)
{
$mail=mail("$emailexp <$emaildest>", "","", "From: <$emailexp>");
comment faire pour insérer une page html dans le contenu du mail, et donc qu'elle s'affiche comme une page web...
est-ce plus clair?
<?php
function get_html() {
ob_start();
echo "<html><head></head><body>exemple</body></html>";
$html = file_get_contents();
ob_end_clean();
return $html;
}
$html=get_html();
Voilà une petite fonction, à tester ;)
function get_html() {
ob_start();
echo "<html><head></head><body>exemple</body></html>";
$html = file_get_contents();
ob_end_clean();
return $html;
}
$html=get_html();
Voilà une petite fonction, à tester ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eh bien on créé une fonction get_html, avec ob_start() on démarre la capture, on ajoute le code html avec un echo, on attribue la valeur de la capture à la variable $html avec file_get_contents(), on termine la capture avec ob_end_clean et on retourne la valeur de $html.
Ensuite, on attribue cette valeur à une nouvelle variable $html pour pouvoir l'utiliser dans mail().
J'espère que c'est à peu près clair, c'est pas simple à expliquer à un débutant cette méthode de "bufferisation", mais bon retiens que c'est une mise en mémoire d'un bout de code.
Ensuite, on attribue cette valeur à une nouvelle variable $html pour pouvoir l'utiliser dans mail().
J'espère que c'est à peu près clair, c'est pas simple à expliquer à un débutant cette méthode de "bufferisation", mais bon retiens que c'est une mise en mémoire d'un bout de code.
ben, merci beaucoup, en tous cas, je pense comprendre mais ça ne fonctionne toujours pas, si quelqu'un veut bien jeter un coup d'oeil à mon code...
<?php
include ("spm.i.php");
include ("gz.i.php");
spm();
function get_html() {
ob_start();
echo "<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
.Style1 {font-family: verdana; font-size: 20px; font-weight: bold; color: #000000; }
-->
</style></head>
<body>
<p align="center" class="Style1"> </p>
<p align="center" class="Style1"> </p>
<p align="center" class="Style1">Voici mon mail html.</p>
<p align="center" class="Style1"> </p>
<p align="center" class="Style1">Mdr! </p>
<p align="center" class="Style1"> </p>
</body>
</html>";
$html = file_get_contents();
ob_end_clean();
return $html;
}
$html=get_html();
if(empty($email))
{
echo"<table border='0' cellspacing='0' cellpadding='10' align='center' class='textfield2' width='300'><tr><td colspan='2' align='center'><b>Mot de passe perdu</b><br><br>";
echo"<font>Entrez l'adresse email que vous avez fournie lors de votre inscription,";
echo"<br>votre mot de passe vous sera alors envoyé à cette même adresse";
echo"</h2>";
echo"</font>";
echo"<form action='spm.php' method='post'>";
echo"<input class=textfield type=text name=email size='35'>";
echo"<br>";
echo"<input type='submit' class='textfield' name='submit' value='ok'>";
echo"</form>";
echo"</td></tr></table>";
}
else
{
if ($email = $email)
{
$mail=mail("$email <$email>", "","$html", "From: <me>");
if($mail)echo"<center><font>Votre mot de passe vous a été envoyé à l'adresse :<br><br><b>$email</b><br><br>Vous allez le recevoir dans un instant.</font></center>";
else
echo"<center><font>Le mot de passe ne peux vous être envoyé !<br>Renouvelez votre demande dans un instant, merci.</font></center><br>";
}
}
gz();
?>
je pense que le problème de " " et ' ' mais comment faire autrement?
<?php
include ("spm.i.php");
include ("gz.i.php");
spm();
function get_html() {
ob_start();
echo "<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
.Style1 {font-family: verdana; font-size: 20px; font-weight: bold; color: #000000; }
-->
</style></head>
<body>
<p align="center" class="Style1"> </p>
<p align="center" class="Style1"> </p>
<p align="center" class="Style1">Voici mon mail html.</p>
<p align="center" class="Style1"> </p>
<p align="center" class="Style1">Mdr! </p>
<p align="center" class="Style1"> </p>
</body>
</html>";
$html = file_get_contents();
ob_end_clean();
return $html;
}
$html=get_html();
if(empty($email))
{
echo"<table border='0' cellspacing='0' cellpadding='10' align='center' class='textfield2' width='300'><tr><td colspan='2' align='center'><b>Mot de passe perdu</b><br><br>";
echo"<font>Entrez l'adresse email que vous avez fournie lors de votre inscription,";
echo"<br>votre mot de passe vous sera alors envoyé à cette même adresse";
echo"</h2>";
echo"</font>";
echo"<form action='spm.php' method='post'>";
echo"<input class=textfield type=text name=email size='35'>";
echo"<br>";
echo"<input type='submit' class='textfield' name='submit' value='ok'>";
echo"</form>";
echo"</td></tr></table>";
}
else
{
if ($email = $email)
{
$mail=mail("$email <$email>", "","$html", "From: <me>");
if($mail)echo"<center><font>Votre mot de passe vous a été envoyé à l'adresse :<br><br><b>$email</b><br><br>Vous allez le recevoir dans un instant.</font></center>";
else
echo"<center><font>Le mot de passe ne peux vous être envoyé !<br>Renouvelez votre demande dans un instant, merci.</font></center><br>";
}
}
gz();
?>
je pense que le problème de " " et ' ' mais comment faire autrement?