我有这个名为pdf5.php的php文档
在该文件中,我有以下几行:
$pdf->setSourceFile('h.pdf');
我希望能够使用代码或脚本编辑这些行'h.pdf'。
问题是我想这样做:
我有另一个名为editpdf.php的php文档
使用这些输入
<input type="text" value="h.pdf" /> <br>
<input type="text" value="" /> - Lets say the user puts: **f.pdf**
<input type="submit" name="submit" value="Modify" />
当用户单击“修改”时,-h.pdf-从-pdf5.php-更改为-f.pdf -
像这样:$pdf->setSourceFile('f.pdf');
我认为我找到了类似的东西,但它只编辑了同一页面并且不允许用户修改它。
JavaScript replace()
<script type="text/javascript">
var str="Visit Microsoft!";
document.write(str.replace("Microsoft", "hello"));
所以任何想法??? 我不知道我是否让自己足够清楚...... thnx in advanced ..
答案 0 :(得分:0)
您必须发送表单(最好使用POST
)并将该POSTed变量用作$pdf->setSourceFile
的参数,例如:
<form method="POST" action="…">
<input type="text" name="old" value="h.pdf" /> <br>
<input type="text" name="new" value="" />
<input type="submit" name="submit" value="Modify" />
</form>
和PHP:
$newvalue = $_POST['new']; // but: always do some sanity checks!!!
$pdf->setSourceFile($newvalue);
正如已经说过的那样:在将它们提供给函数之前,总是检查您从用户那里收到的值(例如,使用哈希表)!
答案 1 :(得分:0)
如果我正确地提出了您的问题,您需要修改PHP变量。为此,您可以通过表单或AJAX
获取/发布到该页面在HTML中
<form method="GET" action="">
<input type="text" name="old" value="h.pdf" /> <br>
<input type="text" name="new" value="" /> <br/>
<input type="submit" name="submit" value="Modify" />
</form>
在PHP中:
//...Use the foll. way
if (file_exists($_GET['new']))
$pdf->setSourceFile($_GET['new']);
else
echo "ERROR! No file found!";
//...