From fa9736f9dc8efee478bfbf5ede199842099250a0 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 14 Dec 2010 20:23:35 +0100 Subject: [PATCH] on the way to read status_noauth --- Wrt3g/HtmlParser.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Wrt3g/HtmlParser.php b/Wrt3g/HtmlParser.php index fe81c58..246cb6f 100644 --- a/Wrt3g/HtmlParser.php +++ b/Wrt3g/HtmlParser.php @@ -114,5 +114,35 @@ class Wrt3g_HtmlParser */ public function status_noauth($body) { + $body = str_replace( + array(' ', '', ''), + '', $body + ); + //var_dump($body);die(); + $doc = new DomDocument(); + libxml_use_internal_errors(true);//html is broken + $doc->loadHtml($body); + $xpath = new DOMXPath($doc); + $trs = $xpath->query('//table//table/tbody/tr'); + foreach ($trs as $tr) { + /* + var_dump( + '--------',$doc->saveXML($tr), + $xpath->query('td', $tr)->length); + */ + $titleItems = $xpath->query('td[@width=125]/text()', $tr); + $valueItems = $xpath->query('td[@width=296]/*[1]', $tr); + if ($titleItems->length && $valueItems->length) { + $title = $titleItems->item(0); + $value = $valueItems->item(0); + + var_dump( + $doc->saveXML($title) . "\n" + . $doc->saveXML($value) . "\n\n" + ); + } + } + + $arMatches = array(); } } \ No newline at end of file -- 2.30.2