说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

[求助] 用fopen函数读不出URL文件?

编辑:说三道四文库 发布时间:2018-08-18 05:57
HTML文档下载 WORD文档下载 PDF文档下载
测试代码
<?
$url="http://www.cga.net.cn/index.php";
$outputfile="test.htm";
$buffer="";//缓冲区
$outhandle=fopen($outputfile,"wb");
$handle=fopen($url,"rb");

while (!feof($handle)){
    $buffer=fgets($handle,4096);
    fputs($outhandle,$buffer);    
}

fclose($handle); 
fclose($outhandle);
?> 

错误信息如下:

Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /usr/local/apache/htdocs/cga811/temp/getphpfile.php on line 7

Warning: fopen(http://www.cga.net.cn) [function.fopen]: failed to create stream: Connection timed out in /usr/local/apache/htdocs/cga811/temp/getphpfile.php on line 7

Warning: feof(): supplied argument is not a valid stream resource in /usr/local/apache/htdocs/cga811/temp/getphpfile.php on line 9

用函数file_get_contents也不行
 
文件函数不能穿过代理,你可考虑用拨号方式上网然后测试
你可以用行式打开,放到一个数组中,进行处理
$array = file("http://...")
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘