簡體   English   中英

如何使用 PHP 簡單的 html dom 解析器從 html 中找到值

[英]how to find value from html using PHP simple html dom parser

如何從上面的代碼中獲取這個 VALUE="NAME"

我試過這個代碼

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

我用這個代碼來顯示價值但得到空白頁。

我需要 value="JOHN DOE" 這個輸入輸出

您應該使用getAttribute函數:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM