2012-03-06 5 views
-1

인증 (사용자 이름 및 비밀번호)이 필요한 페이지의 콘텐츠를 가져오고 싶습니다. 유효한 사용자 이름과 비밀번호 만 사용하여이 페이지에 액세스 할 수 있습니다.이 페이지는 PHP 라이브러리를 사용하여 액세스하고 싶습니다. 이 페이지에 액세스 할 수있는 방법이나 라이브러리를 제안 해 주시겠습니까? 감사 .PHP에서 인증이 필요한 페이지 콘텐츠를 가져 오기

+2

1/여기서 코드가 지금까지 무엇입니까? 2/당신이 액세스하려고하는 페이지가 어떤 종류의 인증을 사용합니까? – mpm

+0

cURL이 할 수 있으며, 스트림 컨텍스트 ('file_get_contents' 등)가 할 수 있으며, 다른 라이브러리도 그렇게 할 수 있습니다. HTTP 인증을 위해 원시 소켓을 사용할 수도 있습니다. 그것을 구현하는 것에 대해 특별한 질문이 있습니까? –

+0

HTTP 기본 또는 다이제스트 인증이 필요한 요청을 만드시겠습니까? 그렇다면 내장 PHP 컬 라이브러리를 사용하여이 둘을 모두 사용할 수 있습니다. – sberry

답변

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에게 고맙습니다.하지만이 방법은 작동하지 않습니다. 웹 사이트 로그인 페이지로 리다이렉트 페이지 –

+0

죄송합니다. 사용자 정의가 아닌 서버 인증. – Narek