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é';
}
?> |
Partager