<?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/div[@id='container']/div[@id='contents']/div[@class='list' and @id='wrapper']/div[@class='main' and position()=1]/div[contains(@class, 'news-summary')]/div[@class='news-body']/h3";
$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/tHjfU 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/tHjfU on line 4
Fatal error: Uncaught ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /in/tHjfU:6
Stack trace:
#0 /in/tHjfU(6): DOMDocument->loadHTML('')
#1 {main}
thrown in /in/tHjfU 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/tHjfU on line 4
Warning: file_get_contents(http://www.digg.com): Failed to open stream: php_network_getaddresses: getaddrinfo failed: System error in /in/tHjfU on line 4
Fatal error: Uncaught ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /in/tHjfU:6
Stack trace:
#0 /in/tHjfU(6): DOMDocument->loadHTML('')
#1 {main}
thrown in /in/tHjfU 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/tHjfU 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/tHjfU on line 4
Fatal error: Uncaught ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /in/tHjfU:6
Stack trace:
#0 /in/tHjfU(6): DOMDocument->loadHTML('')
#1 {main}
thrown in /in/tHjfU on line 6
Process exited with code 255.
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: System error in /in/tHjfU on line 4
Warning: file_get_contents(http://www.digg.com): failed to open stream: php_network_getaddresses: getaddrinfo failed: System error in /in/tHjfU on line 4
Warning: DOMDocument::loadHTML(): Empty string supplied as input in /in/tHjfU on line 6
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /in/tHjfU 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/tHjfU on line 4
Warning: DOMDocument::loadHTML(): Empty string supplied as input in /in/tHjfU on line 6
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/tHjfU on line 4
Warning: file_get_contents(http://www.digg.com): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/tHjfU on line 4
Warning: DOMDocument::loadHTML(): Empty string supplied as input in /in/tHjfU on line 6