如何从PHP中的HTML字符串中提取数据

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

我有以下HTML字符串,我需要访问特定的qazxsw poi的值。

字符串如下

id

现在为了访问它,我编写了以下代码

<form name="aspnetForm" method="post" action="userview.aspx" id="aspnetForm">
	<div>
	<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
	<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
	<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
	<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="test_value" />
	</div>

其中$doc = new DOMDocument(); @$doc->loadHTML($str); $finder = new DomXPath($doc); $spanner = $finder->query("//*[contains(@id, '__VIEWSTATE')]"); foreach ($spanner as $node) { echo $node->nodeValue; }是我的字符串。现在每次运行它,它都会返回一个空值

php html web domxpath
1个回答
1
投票

试试这个str部分已修改

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