编辑 php 文档中的文本

发布于 2024-10-13 22:26:21 字数 848 浏览 2 评论 0原文

我有一个名为: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 替换()

  <script type="text/javascript">
  var str="Visit Microsoft!";
  document.write(str.replace("Microsoft", "hello"));

所以有什么想法吗??? 我不知道我是否说得足够清楚......? 谢谢先进..

I have this php document called: pdf5.php

In that document I have these lines :

$pdf->setSourceFile('h.pdf'); 

I want to be able to edit these lines 'h.pdf' with a code or script.


The problem is that I would like to do it this way:

I have another php document called editpdf.php

with these inputs

<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" />

and when the user clicks Modify, the -h.pdf- from -pdf5.php- changes to -f.pdf-

like this: $pdf->setSourceFile('f.pdf');


I think I found something similar but it only edits the same page and it doesnt let a user modify it.

JavaScript replace()

  <script type="text/javascript">
  var str="Visit Microsoft!";
  document.write(str.replace("Microsoft", "hello"));

so any ideas???
I dont know if I am making myself clear enough... ??
thnx in advanced..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薄荷梦 2024-10-20 22:26:21

您必须发送表单(最好使用 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);

如前所述说:在将它们提供给函数之前,始终检查您从用户那里收到的输入值(例如,使用哈希表)!

You'll have to send your form (preferably using POST) and use that POSTed variable as a parameter to $pdf->setSourceFile, like:

<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>

and PHP:

$newvalue = $_POST['new']; // but: always do some sanity checks!!!
$pdf->setSourceFile($newvalue);

As already said: always check the values you receive as input from the user (e.g., using a hash table) before feeding them to functions!

旧街凉风 2024-10-20 22:26:21

如果我正确理解你的问题,你需要修改一个 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!";
//...

If I get your question properly, you need to modify a PHP variable. To do that, you can GET/POST to that page through a form, or through AJAX

In 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>

In PHP:


//...Use the foll. way
if (file_exists($_GET['new']))
    $pdf->setSourceFile($_GET['new']);
else
    echo "ERROR! No file found!";
//...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文