Passer une variable dans un fichier externe
Résolu/Fermé
A voir également:
- Passer une variable dans un fichier externe
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
2 réponses
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
Modifié par Zep3k!GnO le 17/02/2012 à 12:07
Modifié par Zep3k!GnO le 17/02/2012 à 12:07
Salut,
Si tu n'as pas de traitement à proprement parlé dans ton fichier php, il faut utiliser une autre méthode.
Dans ton cas, si je résume, tu veux avoir un fichier de template (qui contient le code html de ton mail) et remplacer certaines valeurs dans ce template.
Il faut donc, constituer un fichier de template, qu'on nommera pour cet exemple mon_premier_mail.html qui contient :
Puis dans ton script PhP, tu vas récupérer le contenu dans une variable et modifier la valeur que tu veux remplacer :
Tu peux alors utiliser $sMailContent qui contiendra ton template de mail avec l'id correctement valorisé.
Si tu n'as pas de traitement à proprement parlé dans ton fichier php, il faut utiliser une autre méthode.
Dans ton cas, si je résume, tu veux avoir un fichier de template (qui contient le code html de ton mail) et remplacer certaines valeurs dans ce template.
Il faut donc, constituer un fichier de template, qu'on nommera pour cet exemple mon_premier_mail.html qui contient :
<!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' xml:lang='fr' lang='fr'> <head> <title>Premier Mail</title> <meta http-equiv='Content-type' content='text/html; charset=utf-8' /> <!-- Styles --> <link rel='stylesheet' media='screen' type='text/css' href='css/style.css' /> </head> <body> <h1 align='center'>Premier mail.</h1> <a align='center' href='http://exemple.php?id=##MY_ID##'>Suivez ce lien</a> </body> </html>
Puis dans ton script PhP, tu vas récupérer le contenu dans une variable et modifier la valeur que tu veux remplacer :
$sMailContent = file_get_contents('./chemin_vers_ton_fichier_template/mon_premier_mail.html'); if($sMailContent != ''){ //Remplacement de la valeur. $sMailContent = str_replace('##MY_ID##', $id, $sMailContent); }
Tu peux alors utiliser $sMailContent qui contiendra ton template de mail avec l'id correctement valorisé.