如何使用DomDocument通过id获取值?

问题描述 投票:0回答:1

我正在尝试使用 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 作为返回值

php domdocument
1个回答
0
投票

DomDocument 有点麻烦,但如果您遵循文档,您就可以到达那里。我找到了这条路线:

$dom->getElementById("id_user")->attributes->getNamedItem("value")->value

返回:

123

参见:https://onlinephp.io/c/c37dc

可能还有其他方法可以做到同样的事情。

© www.soinside.com 2019 - 2024. All rights reserved.