我有这个代码并且在localhost上正常工作但在服务器上给我错误:
警告:stream_get_contents()[function.stream-get-contents]:stream不支持在第41行的/home/pluspon/public_html/get.php中搜索
警告:stream_get_contents()[function.stream-get-contents]:无法在第41行/home/pluspon/public_html/get.php的流中寻找位置0
CODE:
$site = fopen('http://www.google.com', 'r');
$store = 'store.php';
$stream__ = stream_get_contents($site, -1, 0);
file_put_contents($store, $stream__, LOCK_EX);
fclose($site);
$check = file_get_contents($store);
# var_dump($check); print_r($check); var_export($check);
# or simple...
echo $check;
该错误意味着如何解决这个问题!
答案 0 :(得分:2)
你不能做任何理由:
file_put_contents($store, file_get_contents('http://google.com'));
代替?由于您正在获取指定URL的全部内容,因此使用流机制没有任何意义 - 您不是只获取部分内容,而是使用GET请求以外的任何内容,不进行身份验证等...