我想使用php4在表单中的标签中找到name属性。有没有人帮我找到它..
例如
<input type="text" name="txt_name" value="" >
我想知道所有字段的名称
答案 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);