0

我们有客户填写的纸质表格。老板希望这个表格可以在线获取,并自动填写 .rtf 格式的纸质表格。

在 rtf 文档中,我创建了应该添加输入的字段。例如,公司名称如下所示。公司名称:[CN]。我有它到 php 表单将信息添加到 rtf 文档的位置,但我无法让它添加所有信息。它只会添加公司名称。这是我到目前为止尝试过的代码。

$doc = file_get_contents('ca.rtf');
$info = str_replace('[CN]', $_POST['compName'], $doc);
$info .= str_replace('[SA]', $_POST['address'], $doc);
$info .= str_replace('[CT]', $_POST['city'], $doc);
$info .= str_replace('[ST]', $_POST['state'], $doc);
$info .= str_replace('[ZP]', $_POST['zip'], $doc);

file_put_contents($_POST['compName'].'.rtf', $info);
4

1 回答 1

0
$doc = file_get_contents('ca.rtf');
$doc = str_replace('[CN]', $_POST['compName'], $doc);
$doc = str_replace('[SA]', $_POST['address'], $doc);
$doc = str_replace('[CT]', $_POST['city'], $doc);
$doc = str_replace('[ST]', $_POST['state'], $doc);
$doc = str_replace('[ZP]', $_POST['zip'], $doc);

file_put_contents($_POST['compName'].'.rtf', $doc);

让我们瘦一点

$searchArray = array('[CN]','[SA]','[CT]','[ST]','[ZP]');
$replaceArray = array($_POST['compName'],$_POST['address'],$_POST['city'],$_POST['state'],$_POST['zip']);

$doc = file_get_contents('ca.rtf');
$doc = str_replace($searchArray, $replaceArray, $doc);

file_put_contents($_POST['compName'].'.rtf', $doc);
于 2013-07-29T20:22:13.540 回答