我已经登录,并使用CURL,抓住返回页面,加载它,DOMDocument然后查询它DOMXPATH(找到'table.essgrid tr').(我当时也查询结果以找到孩子的'td'和)结果,results->item(2)->nodeValue是日期或浏览器中的回声为 或. I need to check if it will be a non break space or actual text.
Hopefully that makes some sense with the code below.
$dom = new DOMDocument();
$dom->loadHTML($result);
$xpath = new DOMXPATH($dom);
$result = $xpath->query('//table[@class="essgrid"]//tr');
if($result->length > 0) {
foreach($result as $item) {
$tds = $item->getElementsByTagName('td');
if($tds->length) {
if($tds->item(2)->nodeValue != " " && $tds->item(2)->nodeValue != " ") {
echo = '<div>not blank:</div>';
echo = '<div>'.$tds->item(2)->nodeValue.'</div>';
}
} …Run Code Online (Sandbox Code Playgroud)