我正在尝试使用 DomDocument 获取下面表单的值,但到目前为止仍然失败
<?php
$string ='<form action="profile" method="post" enctype="multipart/form-data">
<input type="hidden" name="id_user" id="id_user" value="123">
<input type="hidden" name="logo" id="logo" value="path/to/logo1.png">
<input type="hidden" name="status" id="status" value="Ok">
<input type="submit" value="PROFILE">
</form>';
?>
这种情况下如何正确使用DomDocument?
我正在尝试下面的代码
$dom = new DomDocument();
$dom->loadHTML($string);
$dom->getElementById("id_user");
我期望得到 123 作为返回值
DomDocument 有点麻烦,但如果您遵循文档,您就可以到达那里。我找到了这条路线:
$dom->getElementById("id_user")->attributes->getNamedItem("value")->value
返回:
123
参见:https://onlinephp.io/c/c37dc
可能还有其他方法可以做到同样的事情。