Отправить GET (POST) на сайт с базовой авторизацией (Basic Authorization)

Если на сайте используется базовая авторизация (Basic Authorization), то пользователь должен будет вести пароль, чтобы сайт стал доступным.

Чтобы получить данные с сайта, которая использует базовую авторизацию, то надо передавать параметр CURLOPT_USERPWD.

ch = curl_init('https://example.ru/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, 'login:password');

$data = curl_exec($ch);
curl_close($ch);