Affichage des balises pour preg_replace
Bonjour,
Je sais que c'est un problème bête mais je n'ai pas trouvé la solution.
Je créé un fichier RTF et je remplace les balises <Nom> <Prenom> par des information dans ma base de donnée, tout marche très bien sauf que dans mon fichier RTF créé, les code des balises restent.
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
$requete = "select eleve_nom,eleve_prenom FROM televe ";
$result = mysql_query($requete);
$num_results = mysql_num_rows($result);
for ($i = 0; $i < $num_results; $i++)
{
$row = mysql_fetch_array($result);
//récupération des informations
touch("eleve".$i.".rtf");
//création du RTF
if($handle=fopen($fichier,'rb'))
{
$content=fread($handle,filesize($fichier));
fclose($handle);
if($handle=fopen('eleve'.$i.'.rtf','wb'))
{
$patterns[0] = '<Nom>';
$patterns[1] = '<Prenom>';
$replacements[0] = $row[0];
$replacements[1] = $row[1];
$text=preg_replace($patterns, $replacements, $content);
//changement des chaines
fwrite($handle,$text);
//écriture sur le nouveau RTF
fclose($handle);
}
else echo 'écriture en échec-';
}
else echo 'ouverture en échec-';
echo '<hr><a href="'.$serveur.'eleve'.$i.'.rtf">télécharger</a> votre fichier';
} |
et donc ca m'affiche <dupont> <marc> dans mon RTF.:?
Quelqu'un peut m'aider svp?