в Yii2 беру данные через file_get_contents с удаленной страницы.
Если сервер недоступен или ссылка не верная, то yii2 выдает ошибку:
PHP Warning 'yii\base\ErrorException' with message 'file_get_contents(): failed to open stream: Connection refused'
Как сделать проверку, чтобы избежать этой ошибки? Т.е. как проверить ссылку?
Ссылка с апач авторизацией, если это важно. Кусок кода:
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic " . base64_encode("$username:$password")
)
));
$data = file_get_contents($url, false, $context);