2012-10-30 2 views
-2

아래 스크립트를 사용하여 로그인하여 xml 데이터를 가져옵니다. 저 멀리 같은 로그인 스크립트를 사용할 수 있지만 필요하면 $oPMainUrl을 변경할 수 있습니까?일반화 된 HTTP 인증 기능 만들기

HTTPS URI :https://domain.co.nz/file.xml

현재 API 로그인 :

$oPMainUrl = 'HTTPS URI'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_URL, $oPMainUrl); 
curl_setopt($ch, CURLOPT_USERPWD, "username:pw"); 
$result = curl_exec($ch); 
curl_close($ch); 

$MainURI = simplexml_load_string($result); 

$ID = $MainURI->property->agency_id; 
+0

@Rob 결과 등을 문자열에 연결하려고했지만 인증을받지 못했습니다. oPMain url은 하나의 많은 정보를 보여 주지만 다른 하나를 전달해야하므로 확실하지 않습니다. –

+0

@JessMcKenzie'$ oPMainURL = 'https://domain.co.nz/file.xml?xmlFunction = 값 ';'작동하지 않습니다? HTTP 기본 인증은 쿼리 매개 변수를 전달하지 못하도록해야합니다. – Phil

+0

@Phil 방금 게시 한 예제를 보시고, 새 양식에 제공되는 ID를 그대로 유지하려면'$ oPMainURL'이 필요합니다. 함수 "라고 말합니다. –

답변

1

HTTP 기본 인증은 죽은 간단합니다. 모든 요청에 ​​자격 증명을 추가하기 만하면됩니다. 세션이 없으며 각 요청에 인증이 필요합니다.