2012-01-09 3 views
0

맞춤형 json 결과를 제공하기 전에 http 인증을 요구하는 서버가 있습니다.PHP 프로세스 http 인증

인증을 요청하고 결과를 가져 오기 위해 다른 상자에서 실행되는 PHP 스크립트를 작성하려면 어떻게해야합니까?

+0

은 컬링으로 할 수 있습니다. –

답변

1

로그인 및 암호 입력으로 HTML 양식을 만든 다음 cURL을 사용하여 데이터를 검색하십시오.

$curl = curl_init('http://example.com/api'); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_USERPWD, $_POST['login'].':'.$_POST['password']); 
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 

$response = curl_exec($curl); 

"대화 형"이 되려면 일부 AJAX 항목을 추가하십시오.

0

USER : PASS를 사용자 이름과 암호로 변경하고 URL을 URL로 변경하십시오. 반환 값은 $ jsonStr입니다.

1

SSL을 사용하고 있는지 확인하십시오. 그렇지 않으면 누구든지 암호화되지 않은 신임장을 납치 할 수 있습니다.