<?php
//a URL you want to retrieve
$my_url = 'http://www.digg.com';
$html = file_get_contents($my_url);
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
//Put your XPath Query here
$my_xpath_query = "/html/body/span[./preceding-sibling::span[@itemprop='currency']]";
$result_rows = $xpath->query($my_xpath_query);
//here we loop through our results (a DOMDocument Object)
foreach ($result_rows as $result_object){
echo $result_object->childNodes->item(0)->nodeValue;
}
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo for www.digg.com failed: System error in /in/Y2hAp on line 4
Warning: file_get_contents(http://www.digg.com): Failed to open stream: php_network_getaddresses: getaddrinfo for www.digg.com failed: System error in /in/Y2hAp on line 4
Fatal error: Uncaught ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /in/Y2hAp:6
Stack trace:
#0 /in/Y2hAp(6): DOMDocument->loadHTML('')
#1 {main}
thrown in /in/Y2hAp on line 6
Process exited with code 255.
Output for 8.0.13 - 8.0.30
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: System error in /in/Y2hAp on line 4
Warning: file_get_contents(http://www.digg.com): Failed to open stream: php_network_getaddresses: getaddrinfo failed: System error in /in/Y2hAp on line 4
Fatal error: Uncaught ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /in/Y2hAp:6
Stack trace:
#0 /in/Y2hAp(6): DOMDocument->loadHTML('')
#1 {main}
thrown in /in/Y2hAp on line 6
Process exited with code 255.
Output for 8.0.0 - 8.0.12
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/Y2hAp on line 4
Warning: file_get_contents(http://www.digg.com): Failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/Y2hAp on line 4
Fatal error: Uncaught ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /in/Y2hAp:6
Stack trace:
#0 /in/Y2hAp(6): DOMDocument->loadHTML('')
#1 {main}
thrown in /in/Y2hAp on line 6
Process exited with code 255.
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: System error in /in/Y2hAp on line 4
Warning: file_get_contents(http://www.digg.com): failed to open stream: php_network_getaddresses: getaddrinfo failed: System error in /in/Y2hAp on line 4
Warning: DOMDocument::loadHTML(): Empty string supplied as input in /in/Y2hAp on line 6
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/Y2hAp on line 4
Warning: file_get_contents(http://www.digg.com): failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/Y2hAp on line 4
Warning: DOMDocument::loadHTML(): Empty string supplied as input in /in/Y2hAp on line 6