$target = "tmp/DataPribadi.rtf";
// Membuka file template
$f = fopen($tpl_file, "r+");
$isi = fread($f, filesize($tpl_file));
fclose($f);
// Query menampilkan data
$sql_data="SELECT * FROM pribadi
WHERE nip='021002'";
$qry_data=mysql_query($sql_data, $konek)
or die ("Gagal query pribadi");
$data = mysql_fetch_array($qry_data)
or die ("Gagal mendapatkan data".mysql_error());
// Menempatkan data pribadi kedalam template
$isi = str_replace('tglcetak', date('d-m-Y'), $isi);
$isi = str_replace('datanip', $data['nip'], $isi);
$isi = str_replace('datanama', $data['nama'], $isi);
$isi = str_replace('dataalamat', $data['alamat'], $isi);
$isi = str_replace('datakelamin', $data['kelamin'],
$isi);
// Konversi data tanggal ke dd-mm-yyyy
$isi = str_replace('datatgl', $data['tgl_lahir'], $isi);
// Merekam kembali file hasil parser
$f = fopen($target, "w+");
fwrite($f, $isi);
fclose($f);
// Otomatis membuka file hasil parser saat proses selesai
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=0;URL=$target>";
}
?>
Akhir Listing
Pada dasarnya, teknik parser data template RTF/DOC hampir sama dengan parser
template HTML, yang membedakan hanyak tipe template-nya. Berikut adalah contoh
hasil yang didapatkan: