IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Récupération de variables dans documents !


Sujet :

Langage PHP

  1. #21
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 89
    Par défaut Ca marche !
    Si je n'ai pas fait d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    <?php 
    if(isset($_POST)) {
     $f_1=$_POST['f_1'];
     $f_2=$_POST['f_2'];
     $f_3=$_POST['f_3'];
     function populate_RTF($vars, $doc_file) {
     
            $replacements = array ('\\' => "\\\\",
                                   '{'  => "\{",
                                   '}'  => "\}");
     
            $document = file_get_contents($doc_file);
            if(!$document) {
                return false;
            }
     
            foreach($vars as $key=>$value) {
                $search = "%%".strtoupper($key)."%%";
     
                foreach($replacements as $orig => $replace) {
                    $value = str_replace($orig, $replace, $value);
                }
     
                $document = str_replace($search, $value, $document);
            }
     
            return $document;
        }
     
     
    $deadline = mktime(0,0,0,date('m'),date('d'), date('Y')); 
     
    $vars = array(
    'DATE' => date("F d, Y"),
    'FULLNAME' => $_POST["f_1"],
    'FULLADDRESS'  => $_POST["f_2"],
    'PREFEREDCHOICE1' => $_POST["f_3"],
    'PREFEREDCHOICE2' => 'GBE SARL',
    'PREFEREDCHOICE3' => 'TBC Incoporated',
    'RESPONDDATE' => date('F, d, Y', $deadline),
    'MCNAME' => 'CFA incorporated', 
    'MCADDRESS' => '227 East avenue',
    'MCCITY' => 'NEW YORK',
    'MCZIP' => '33222');
     
    $new_rtf = populate_RTF  ($vars, "mondocument.rtf");
    $fr = fopen('output.rtf', 'w') ;
    fwrite($fr, $new_rtf);
    fclose($fr);
     
    header('Content-type: application/rtf');
    header("Content-disposition: inline;filename=mondocument.rtf");
    header("Content-length: " . strlen($new_rtf));
    echo utf8_decode ($new_rtf);
     
     }
    else {
     echo 'le formulaire n\'a pas été envoyé';
    }
    ?>
    Un grand merci à toi l'ami ! c'est grace a des gens comme toi qu'on avances !!!

  2. #22
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    oublie pas de faire un copy

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. récupération valeur variable dans autre module
    Par cchampion2fr dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/10/2008, 17h53
  2. Récupération de variable dans une url
    Par knolz dans le forum Langage
    Réponses: 6
    Dernier message: 18/04/2008, 20h45
  3. Récupération de variable dans titre état ?
    Par leeloo35 dans le forum IHM
    Réponses: 6
    Dernier message: 18/02/2008, 13h29
  4. Récupération de variable dans un champ input
    Par AUTREPAPOU dans le forum Langage
    Réponses: 2
    Dernier message: 03/11/2007, 12h09
  5. Récupération de variable dans un Formulaire
    Par dunbar dans le forum Langage
    Réponses: 5
    Dernier message: 30/11/2006, 21h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo