I'm very new to PHP, and I know how to do this for any H2 that has an ID for example, because I stumbled upon a nice example:
<?php
$html = file_get_contents('http://pokemondb.net/evolution'); //get the html
returned from the following url
$pokemon_doc = new DOMDocument();
libxml_use_internal_errors(TRUE); //disable libxml errors
if(!empty($html)){ //if any html is actually returned
$pokemon_doc->loadHTML($html);
libxml_clear_errors(); //remove errors for yucky html
$pokemon_xpath = new DOMXPath($pokemon_doc);
//get all the h2's with an id
$pokemon_row = $pokemon_xpath->query('//h2[@class]');
if($pokemon_row->length > 0){
foreach($pokemon_row as $row){
echo $row->nodeValue . "<br/>";
}
}
}
?>
However I'd like to apply this to a source that uses a div class instead. For ex:
<div class="marketdata">
<span class="market_item market_name">NASDAQ</span>
<span class="market_item market_price">99999</span>
<span class="market_item market_price is-positive ">
+24.38(0.39%)</span>
I figured, maybe just re work the code like this:
//get all the h2's with an id
$pokemon_row = $pokemon_xpath->query('//marketdata[@class]');
However, that doesn't work, it isn't that flexible. I'm needing a new approach to reference the div class. Any thoughts on what it is I need? Really appreciate it! -Wilson
"; } – Masteryogurt Jun 09 '17 at 03:47