2011-12-13 8 views
0

私はこのコードを持っているし、ローカルホスト上で正常に動作しますが、サーバー上で私にエラーを与える:ストリームとfile_put_content

警告:stream_get_contents()[function.stream-取得-内容]:ストリームは/家を/で求めてサポートしていません。 42行目のpluspon/public_html/get.php

警告:stream_get_contents()[function.stream-get-contents]:/home/pluspon/public_html/get.phpのストリームの0の位置を特定できませんでしたライン41

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; 

wHAtというエラーは、それを修正する方法を意味します!

+0

これらのエラーは、画面またはApacheエラーログに出力されますか? stream_get_contents($ site、-1)内の0を削除します。この場合は不要です。 – JM4

答えて

2

何らかの理由で、あなただけの行うことはできません。代わりに

file_put_contents($store, file_get_contents('http://google.com')); 

?指定されたURLの内容全体を取得しているので、ストリームメカニズムを使用する必要はありません。パーツだけを取得するのではなく、GETリクエスト以外のものを使用していない、認証などしていない

+0

これを修正する方法は? – Andrew

+1

あなたはどういうことを言っていますか?彼はまっすぐに、あなたが連続して不必要な電話をしていると言った。コードに$ checkを設定して実行してください。 – JM4

+0

ポイントはありませんか?私はそれについて知らない。もし内容がRAMより大きければ、それを部分的に行うべき点がある。 – Gherman

関連する問題