使用PHP将表单内容传递到带有下载提示的新xml文件

时间:2011-04-11 21:23:26

标签: php xml

我是编程的新手,所以任何指导都会很棒,我想要达到的目标如下:

  1. 有一个简单的html表单,其中包含一些字段(文本区域和文本字段)
  2. 提交表单时,打开一个对话框,选择保存文件的位置,文件名应默认设置为表单的第一个文本区域。
  3. 保存文件并将表单内容添加到特定的xml标记
  4. 对于instace

    我想捕获文本区域名称“articlebody”的内容并将其保存在标记

    下的文件中

    有人能指出我正确的教程吗?或上传一个片段?谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

离开我的头顶:

形式:

<form action="" method="POST">
1. filename: <input type="text" name="filename" /><br />
2. field 1: <input type="text" name="field1" /><br />
3. field 2: <input type="text" name="field2" /><br />
</form>

脚本:

$filename = $_POST['filename'];
$field1 = $_POST['field1'];
$field2 = $_POST['field2'];

$field1 = htmlspecialchars($field1);
$field2 = htmlspecialchars($field2);
$xml = <<<EOL
<rootnode>
    <field>$field1</field>
    <field>$field2</field>
</rootnode>
EOL;

header('Content-type: text/xml');
header('Content-length: ' . strlen($xml));
header("Content-disposition: attachment;filename=$filename");
echo $xml;