【问题标题】:Retrieve the input text from HTML after parsing解析后从 HTML 中检索输入文本
【发布时间】:2010-11-17 00:15:57
【问题描述】:

我是 PHP 和 DOMDocument 的新手,我有几个疑问

1)

..
<input type ="text" name ='name'>
..
<input type = "text" name='password'>

稍后,在服务器上,我想在解释这个 php 文档之前对其进行解析。我想知道用户插入了什么,以我想要的格式对其进行编辑,然后将其发送到 PHP 解释器。 我想在特定文档的所有输入标签中插入所有文本。这可能吗?

编辑:点击发送按钮后,他输入名称为“XYZ”,密码为“ABC”。我希望我的程序抓取这两个文本并进行编辑。就像我希望我的程序将此文本“123”添加到来自输入标签的所有字符串的末尾,所以我的名字 =“XYZ123”和密码是“ABC123”。现在应该将此文本发送到服务器以进行进一步处理。

2)如果我想在每次将此页面发送到服务器时执行此过程并将其扩展到所有页面,我应该怎么做? 我应该将这个扫描编辑并稍后将其发送以进行解释的程序放置在哪里?

【问题讨论】:

  • 你能解释一下“我想知道用户插入了什么,编辑成我想要的格式,然后发送到php解释器。”更好?
  • 我已经编辑了 Q 并试图用一个例子来解释我的 Q。

标签: php html-parsing domdocument


【解决方案1】:

如果用户提交了表单,那么数据将在 $_GET 或 $_POST 中(取决于用于提交表单的方法,$_REQUEST 将包含两者,以及来自其他来源的用户数据)。

如果他们没有提交表单,那么通常不会向您发送数据。您可以在用户输入数据时使用 JavaScript 将数据发送到服务器(想想 Google 即时)。

【讨论】:

  • 我想要类似... 比如说:Google 将搜索查询作为文本并说服务器上的 google 程序观察到拼写错误。该程序将适当地编辑文本,然后将其自动发送到服务器进行进一步处理。希望我现在清楚了。
  • @prap19 如果你上面说的是正确的,那么唯一的方法就是使用 JavaScript,因为 PHP 只在服务器上运行。它在发送到服务器之前无法捕获任何内容,因为它只存在于服务器上。
  • 所以在发送到服务器之前无法提取文本?或者是否可以在将文本从 Web 服务器发送到数据库之前对其进行编辑?
猜你喜欢
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多