如何使用PHP简单的html dom解析器从html中查找值

HOW TO GET THIS VALUE="NAME" FROM ABOVE CODE

i tried this code

<?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">

i used this code to show value but getting blank page.

I NEED value="JOHN DOE" THIS IN output

1个回答

You should use getAttribute function:

$name = $html->find('.input-group #cpBody_txt_Data_UserName', 0);
echo $name->getAttribute("value");
douzi3756
douzi3756 这是另一个问题,开新帖
10 个月之前 回复
douao1858
douao1858 如何从检查值中显示性别的价值
10 个月之前 回复
dpgkg42484
dpgkg42484 谢谢这个现在正在运作,但另一个领域没有显示性别
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐