Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getExchangeData()
- {
- $doc = new DomDocument;
- $doc->validateOnParse = true;
- @$doc->loadHTMLFile('http://www.roblox.com/marketplace/tradecurrency.aspx');
- $xpath = new DOMXpath($doc);
- $statWrappers = $xpath->query("*//div[@id='CurrencyQuotePane']//div[@class='TableRow']");
- $stats = array();
- if (!is_null($statWrappers))
- {
- foreach ($statWrappers as $statWrapper)
- {
- $pair = $xpath->query("div[@class='Pair']/text()", $statWrapper)->item(0)->textContent;
- $rate = $xpath->query("div[@class='Rate']/text()", $statWrapper)->item(0)->textContent;
- $highLow = $xpath->query("div[@class='HighLow']/text()", $statWrapper)->item(0)->textContent;
- $spread = $xpath->query("div[@class='Spread']/text()", $statWrapper)->item(0)->textContent;
- $rate = preg_split('/\//',$rate);
- $rate[0] = floatval($rate[0]);
- $rate[1] = floatval($rate[1]);
- $highLow = preg_split('/\//',$highLow);
- $high = floatval($highLow[0]);
- $low = floatval($highLow[1]);
- $stats[$pair] = array(
- 'rate' => $rate,
- 'high' => $high,
- 'low' => $low,
- 'spread' => floatval($spread)
- );
- }
- return $stats;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment