Thursday 25 May 2017

http - PHP file get contents with URL returns getaddrinfo failure



I am trying to get the (pre-processed) content of an external PHP file:




file_get_contents('http://www.example.org/myfile.php');


When I do this, I get an error:




Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known in /Applications/XAMPP/xamppfiles/htdocs/...localfile.php on line 13





And:




Warning: file_get_contents(http://www.example.org/myfile.php) [function.file-get-contents]: failed to open stream: php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known in /Applications/XAMPP/xamppfiles/htdocs/.../localfile.php on line 13




Any ideas what I could do?



Thanks in advance!




EDIT: I do have allow_url_fopen set to "On".


Answer



You can probably use cURL...



function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$return = curl_exec($ch);
curl_close ($ch);

return $return;
}


$string = curl('http://www.example.org/myfile.php'); //string with data

No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...