Вземане на елемент от външен сайт с DomDocument

AAtanasov

Registered
Здравейте мъча се тука с един Dom Document но не ми се получава.
Имам един външен сайт, които примерно има няколко таблици.
HTML:
<div id="stocks">
	<table width="100%" cellspacing="0" cellpadding="0" border="0">
	      <tr>
	        <td class="name">Nymex Crude Future</td>
	        <td class="value">102.54</td>
	        <td class="change value_down">-0.29</td>
	        <td class="change value_down">-0.28%</td>
	        <td class="datetime">06:46</td>
	      </tr>
	    </tbody>
	</table>
	<table width="100%" cellspacing="0" cellpadding="0" border="0">
	      <tr>
	        <td class="name">Nymex Crude Future</td>
	        <td class="value">102.54</td>
	        <td class="change value_down">-0.29</td>
	        <td class="change value_down">-0.28%</td>
	        <td class="datetime">06:46</td>
	      </tr>
	</table>
</div>
Искам с php и DomDocumnet da взема от втората таблица td s class"value".
Почнах с
PHP:
$doc = new DomDocument;
$doc->loadHTMLFile("http://site");
$tags = $doc->getElementByID('stocks');
Но после нямам идея как да го взема, ако имаше ID би било станало лесно.
 
Да раздвижих нещата с tagName и се получи.

PHP:
$tags = $doc->getElementByID('stocks');

$lists = array();
$tables = $tags->getElementsByTagName('table');
$cols = new DomDocument;
foreach ($tags->getElementsByTagName('tr') as $row) {
	$cols = $row->getElementsByTagName('td');
	if($cols->length > 1)
	{
		$name = $cols->item(0)->nodeValue;
		$lists[$name] = $cols->item(1)->nodeValue;
	}
}
print_r($lists)
 

Back
Горе