set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。 从警告信息来看,是被抓取的网页出现了服务器500错误,可能是他的程序出现超时了。 如果想改变file_get_contents的超时时间,可以用resource $context的timeout参数: $opts = array( 'http'=>array( 'method'=>"GET", 'timeout'=>60, ) ); $context = stream_context_create($opts); $html =file_get_contents('http://www.example.com', false, $context); fpassthru($fp);
关于PHP的file_get_contents超时
最新推荐文章于 2024-07-11 10:33:14 发布