如何使用 PHP Simple HTML dom parser 从 HTML 中查找值



如何从上面的代码中获取此值="名称">

我试过这段代码

<?php
// example of how to use basic selector to retrieve HTML contents
include('simple_html_dom.php');
// get DOM from URL or file
$html = file_get_html('sample.html');
$name = $html->find('.input-group #cpBody_txt_Data_UserName', 0)->innertext;
//echo $html->find('.ssoCitizenName #ssolbl_DisplayName', 0)->plaintext;
echo $name
// extract text from HTML
?>
<input name="ctl00$cpBody$txt_Data_UserName" type="text" autocomplete="off" value="JOHN DOE" maxlength="100" id="cpBody_txt_Data_UserName" tabindex="1" class="form-control">

我使用此代码来显示值,但得到空白页。

我需要值="约翰·多伊"这个在输出中

你应该使用getAttribute函数:

$name = $html->find('.input-group #cpBody_txt_Data_UserName', 0);
echo $name->getAttribute("value");

最新更新