【发布时间】:2011-09-23 16:25:30
【问题描述】:
所以我有一个包含 4 个输入、2 个文本、2 个隐藏的表单。我已经从名称中获取了两个文本输入值,它们是 (get_me_two, get_me_three),并且我还获取了表单操作 (get_me.php)。我现在要做的是获取 2 个隐藏的输入,而不是值。我想自己获取输入。
E.G:这是我的表格:
<form action="get_me.php" method="post">
<input type="text" name="get_me_two">
<input type="text" name="get_me_three">
<input type="hidden" name="meta_required" value="from">
<input type="hidden" name="meta_forward_vars" value="0">
</form>
我想从这里获取的是两个隐藏的输入,不是值,而是完整的字符串。
我不知道如何使用:PHP Simple HTML DOM Parser,如果有人知道一种很好的方法,如果没有,如果有另一种方法也很好。一旦我抓住了这些,我计划将 2 个输入值传递到另一个带有隐藏字符串的页面,当然还有表单操作。
另外,如果有人感兴趣,这里是我的完整代码,其中包括简单的 html dom 功能。
<?php
include("simple_html_dom.php");
// Create DOM from URL or file
$html = file_get_html('form_show.php');
$html->load('
<form action="get_me.php" method="post">
<input type="text" name="get_me_two">
<input type="text" name="get_me_three">
<input type="hidden" name="meta_required" value="from">
<input type="hidden" name="meta_forward_vars" value="0">
</form>');
// Get the form action
foreach($html->find('form') as $element)
echo $element->action . '<br>';
// Get the input name
foreach($html->find('input') as $element)
echo $element->name . '<br>';
?>
因此,最终结果将获取 3 个值,然后是 2 个隐藏输入(完整字符串)。非常感谢您的帮助,因为尝试完成这项工作让我有点发疯。
【问题讨论】:
标签: php html parsing string-parsing