Maitrepylos Posté(e) le 8 février 2005 Posté(e) le 8 février 2005 Bonjour, Voila je voudrais modifier un texte .rtf preformater, et y inserer le resultats de mes variables à des endroits précis. Quand j'envois 2 variables cela ne posent pas de problèmes, quand j'essaie plein de variables il me gènere un fichier que je ne comprend pas. Voici mon code PHP: <?php //récupération des variables $Annee = $_POST['Annee'];// variables de la partie dossier $Dossier = $_POST['Dossier']; $Semestre = $_POST['Semestre']; $Entree = $_POST['Entree']; $Sortie = $_POST['Sortie']; $Motif_sortie = $_POST['Motif_sortie']; ?> <?php $Civilite = $_POST['Civilite'];// variable partie participants $Nom = $_POST['Nom']; $Prenom = $_POST['Prenom']; $Rue = $_POST['Rue']; $N° = $_POST['N°']; $Bte = $_POST['Bte']; $Code_postal = $_POST['Code_postal']; $Localite = $_POST['Localite']; $Commune = $_POST['Commune']; $Lieu_naisance = $_POST['Lieu_naissance']; $Date_naissance = $_POST['Date_naissance']; $Telephone = $_POST['Telephone']; $GSM = $_POST['GSM']; $Pays_origine = $_POST['Pays_origine']; $Nationalite = $_POST['Nationalite']; $Langue_maternelle = $_POST['Langue_maternelle']; $Langue_parlee = $_POST['Langue_parlee']; $En_belgique_depuis = $_POST['En_belgique_depuis']; $Statut_politique = $_POST['Statut_politique']; ?> <?php { //Genère un fichier Word ou équivalent avec le nom Fichier.rtf header( 'Content-type: application/msword' ); header( 'Content-Disposition: inline, filename=cert.rtf'); // Ouvre le fichier Gabarit $filename = 'docs/Inscription.rtf'; $fp = fopen ( $filename, 'r' ); //Insere le fichier dans une variable $output = fread( $fp, filesize( $filename ) ); fclose ( $fp ); // remplace les éléments choisis // partie Dossier $output = str_replace( '<<Entree>>', $Entree, $output ); $output = str_replace( '<<Annee>>', $Annee, $output ); $output = str_replace( '<<Dossier>>', $Dossier, $output ); $output = str_replace( '<<Semestre>>', $Semestre, $output ); $output = str_replace( '<<Sortie>>', $Sortie, $output ); $output = str_replace( '<<Motif_sortie>>', $Motif_sortie, $output ); // Partie Participants $output = str_replace('<<Civilite>>',$Civilite, $output); $output = str_replace( '<<Nom>>', strtoupper( $Nom ), $output ); $output = str_replace( '<<Prenom>>', $Prenom, $output ); $output = str_replace('<<Rue>>' ,$Rue, $output); $output = str_replace('<<N°>>' ,$N°, $output); $output = str_replace('<<Bte>>' ,$Bte, $output); $output = str_replace('<<Code_postal>>' ,$Code_postal, $output); $output = str_replace('<<Commune>>' ,$Commune, $output); $output = str_replace('<<Localite>>' ,$Localite, $output); $output = str_replace('<<Lieu_naissance>>' ,$Lieu_naisance, $output); $output = str_replace('<<Date_naissance>>' ,$Date_naissance, $output); $output = str_replace('<<Telephone>>' ,$Telephone, $output); $output = str_replace('<<GSM>>' ,$GSM, $output); $output = str_replace('<<Pays_origine>>' ,$Pays_origine, $output); $output = str_replace('<<Nationalite>>' ,$Nationalite, $output); $output = str_replace('<<Langue_maternelle>>' ,$Langue_maternelle, $output); $output = str_replace('<<Langue_parlee>>' ,$Langue_parlee, $output); $output = str_replace('<<En_belgique£_depuis>>' ,$En_belgique_depuis, $output); $output = str_replace('<<Statut_politique>>' ,$Statut_politique, $output); // génère le fichier dans l'explorateur echo $output; } ?> voici une partie de la réponse. {\rtf1\ansi\deff0\adeflang1025{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fmodern\fprq1\fcharset0 Courier New;}{\f3\fnil\fprq2\fcharset1 Comic Sans MS;}{\f4\fnil\fprq2\fcharset0 Times New Roman;}{\f5\fscript\fprq2\fcharset0 Comic Sans MS;}{\f6\fnil\fprq2\fcharset0 Arial;}{\f7\fnil\fprq2\fcharset2 Wingdings;}{\f8\froman\fprq2\fcharset0 Times New Roman;}{\f9\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f10\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}}{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af9\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f0\fs24\lang2060\snext1 Standard;}{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af9\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f0\fs24\lang2060\sbasedon1\snext2 Corps de texte;}{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af10\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f0\fs24\lang2060\sbasedon2\snext3 Liste;}{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af10\afs20\lang255\ai\ltrch\dbch\af6\afs20\langfe255\ai\loch\f0\fs20\lang2060\i\sbasedon1\snext4 L\'e9gende;}{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af10\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f0\fs24\lang2060\sbasedon1\snext5 R\'e9pertoire;}{\s6\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af8\afs24\lang255\ltrch\dbch\af8\afs44\langfe255\loch\f5\fs44\lang1031\sbasedon1\snext1{\*\soutlvl0} Titre 1;}{\s7\li283\ri0\lin283\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af9\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f0\fs24\lang2060\sbasedon2\snext7 Retrait du corps de texte ;}{\*\cs9\cf0\rtlch\af2\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f2\fs24\lang2060 Texte non proportionnel;}}[/code ]Pouvez-vous m'aider mercije recherche également toutes solutions différentes pouvant régler mon problème.
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.