phpのfile_get_contentsのタイムアウト時間を設定する

phpでfile_get_contentsを使って、WebサイトのHTMLを取得していたのですが、
URLの指定を間違えたときに、かなり待ってタイムアウトしてたので短くしてみました

$url = 'http://sample.com';
$context = stream_context_create([
    'http' => [
        'timeout' => 2
    ]
]);
$html = file_get_contents($url, false, $context);

contextを渡してあげればいいようで、試したところ指定したtimeoutは秒数っぽいです

PHP: file_get_contents - Manual

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です