我正在尝试获取外部PHP文件的(预处理的)内容:
file_get_contents('http://www.example.org/myfile.php');
当我这样做时,我收到一个错误:
警告:file_get_contents()[function.file-get-contents]:php_network_getaddresses:getaddrinfo failed:提供了nodename或servname,或者在第13行的/Applications/XAMPP/xamppfiles/htdocs/...localfile.php中未知
和
警告:file_get_contents(http://www.example.org/myfile.php)[function.file-get-contents]:无法打开流:php_network_getaddresses:getaddrinfo failed:提供nodename或servname,或者不知道第13行/Applications/XAMPP/xamppfiles/htdocs/.../localfile.php
任何想法我能做什么?
提前致谢!
编辑:我确实将allow_url_fopen设置为“开启”。
答案 0 :(得分:3)
您可以使用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