使用php在标签内查找名称属性

时间:2010-01-25 10:21:09

标签: php html

我想使用php4在表单中的标签中找到name属性。有没有人帮我找到它..

例如

<input type="text" name="txt_name" value="" >

我想知道所有字段的名称

3 个答案:

答案 0 :(得分:1)

您需要一个实现HTML DOM的库/代码,请查看these SO questions以获取更多信息。

答案 1 :(得分:0)

你可以使用Ignacio Vazquez-Abrams提到的简单的html dom

像这样在你的代码中添加它     require_once( 'Simple_html_dom.php');

要使用它我使用此行

初始化它
$html = new Simple_html_dom();

使用

行加载页面或链接
$html->load_file('http://www.yourste.com/yourpage.php');

解析并找到此元素

$e = $html->find("input", 0);

回显属性名称的值

echo $value = $e->name

答案 2 :(得分:0)

当您提交表单时,会以“name = value&amp; name1 = value1”等形式向服务器发送URL。这里“name”代表html元素的属性“name”。因此,如果您使用$ _GET或$ _POST,那么您可以在数组中获取表单项名称,如下所示

$names=array();
foreach($_GET as $key => $value)
{
  $names[] = $key;
}
print_r($names);