ホームページ >バックエンド開発 >PHPチュートリアル >リモートデータを読み取るPHP file_get_contents関数のタイムアウトの解決策、c関数timeout_PHPチュートリアル
ネットワークの状態が比較的悪い場合、file_get_contents関数はリモートデータの読み取りに失敗することがよくあります。
解決策は次のとおりです:
コードをコピーします コードは次のとおりです:
/*タイムアウトを設定して失敗した後、複数回読み込んでみてください。効果は以前よりもはるかに良くなります*/
$url = 'http://www.bkjia.com';
$opts = array(
'http'=>array(
'メソッド'=>"GET"、
'timeout'=>1, //タイムアウトを設定します
)
);
$context = stream_context_create($opts);
$contents = @file_get_contents($url,false,$context);
?>