<?
$opts = array(
'http' => array(
'request_fulluri'=>true,
'header' => array(
"Authorization: Basic " . base64_encode("user:password")
)
)
);
$context = stream_context_create($opts);
echo file_get_contents("http://site.com", false, $context);
php http авторизация
http auth php header file_get_contents. Если установлена http авторизация на сайте, можно авторизоваться на php, указав в заголовке логин-пароль.