2012-03-06 64 views
-1

我想獲得需要身份驗證(用戶名和密碼)的頁面內容,我只能使用有效的用戶名和密碼訪問此頁面,我想使用php庫訪問此頁面。你能請建議一種方法或圖書館使用我可以訪問此頁面。謝謝 。獲取頁面內容,需要身份驗證在PHP

+2

1 /這裏是你的代碼這麼遠? 2 /您嘗試訪問的頁面使用了哪種類型的身份驗證? – mpm 2012-03-06 07:24:53

+0

cURL可以做到這一點,流上下文('file_get_contents'等)可以做到,其他庫也可以做到。您甚至可以使用原始套接字進行HTTP身份驗證。你有關於實現它的具體問題嗎? – 2012-03-06 07:28:20

+0

您是否正在嘗試請求HTTP基本或摘要式身份驗證?如果是這樣,這些都可以使用內置的PHP捲曲庫。 – sberry 2012-03-06 07:29:11

回答

3

試試這個:

//CHANGE THIS 
$username='YOUR_USERNAME'; 
$password='YOUR_PASSWORD'; 
$location='http://YOUR_ADDRESS/YOUR_FILE.php'; 


$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL,$location); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch,CURLOPT_USERPWD,"$username:$password"); 
curl_setopt($ch, CURLOPT_TIMEOUT, 10); 

$result = curl_exec ($ch); 
+0

謝謝narek,但這種方法不起作用,它顯示頁面重定向到網站登錄頁面 – 2012-03-06 08:19:17

+0

對不起,這隻適用於服務器認證,而不是自定義。 – Narek 2012-03-06 08:35:46