2014-02-25 66 views
14

我需要訪問由常規.htaccess文件(Auth類型Basic,htpasswords等)保護的外部.php頁面。使用file_get_contents進行身份驗證並訪問htaccess受保護的文件

我想通過請求發送所需的用戶和密碼。可能嗎?我想,以避免cURL如果可能的話所有pecl_http相關的功能...

+1

謝謝@jack,我不能在搜索結果中找到一個。讓我們希望從現在開始,關鍵字累計和我們的開發人員將找到他們的答案。 – Sebas

回答

28

副手,我相信你可以使用上下文來做到這一點:

$context = stream_context_create(array (
    'http' => array (
     'header' => 'Authorization: Basic ' . base64_encode("$username:$password") 
    ) 
)); 
$data = file_get_contents($url, false, $context); 
+2

非常感謝你! – Sebas

相關問題