<? $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, указав в заголовке логин-пароль.