如何从表单提交中通过PHP制作RTF(富文本格式)文档?

时间:2011-06-08 04:50:52

标签: php mysql variables rtf

我在Google上搜索,但我得到的大部分结果都使用了这些复杂的软件。我选择使用RTF,因为它最容易直接通过PHP进行编码并且之前做过,但忘记了我从中得到帮助的网站。

有人可以给我一个简短的摘要,说明如何使用php将mysql表格数据替换为预先编写的rtf文档中的可插入变量吗?我在我的rtf文档中标记了变量插入位置,其中包含$ variable1,$ variable2等,它对应于我的mysql表中的变量名。

或者有人可以向我提供已经存在的教程的链接吗?

编辑:如果它使用预先编写的软件,则必须是免费的。

3 个答案:

答案 0 :(得分:3)

使用替换的基本rtf:http://www.tuxradar.com/practicalphp/11/3/0实际上取决于您预先写好的rtf的复杂程度

$rtf=<<<RTF
    {\rtf1
    \b [TITLE] \b0\par
    \b [MESSAGE] \b0\par
    }
RTF;

$rtf = str_replace('[TITLE]',$valueTitle,$rtf);
$rtf = str_replace('[MESSAGE]',$valueMessage,$rtf);

或者您可以在检索数据时构建rtf文档,就像使用html一样。

或使用类似:http://www.phpclasses.org/package/1805-PHP-Create-RTF-documents-from-HTML.html

的类

答案 1 :(得分:0)

答案 2 :(得分:0)

我找不到我正在寻找的rtf教程所以我决定使用pdf,这已经在这个堆栈溢出问题中得到了很好的解释。

How to make a pdf file using PHP