컬을 사용하여 (PHP에서) https URL에 접근하는 것은 수시로 적당한 URL를 사용하여 간단하지 않다. 입증을 위해 그것을 사용하여 또한 아주 명확하게 문서화되지 않는다. 이것은 둘 다를 위한 소형 자습서 HTTP 인증을 위한 뿐만 아니라 접근 https URL이다.

당신이 이제까지 HTTP 인증을 위한 뿐만 아니라 https URL에 접근하는 것을 이용할 필요가 있을 일반적인 선택권을 보여주는 뒤에 오는 것 간단한 예이다.

//는 보통 - init 컬 회의 URL를 놓았다
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL, $base_url);

//는 입증을 위한 당신의 로그인 그리고 암호를 놓았다
curl_setopt ($ch, CURLOPT_USERPWD, "로그인: pasword ");

// 당신은 CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSNEGOTIATE를 사용할 수 있다,
// CURLAUTH_NTLM, CURLAUTH_ANY 및 CURLAUTH_ANYSAFE
//
// 당신은 비트 단위로 사용할 수 있다 | (또는) 1개 이상 방법을 결합하는 통신수.
당신이 이것을 하는 경우에 //, 컬은 무슨 방법을 지원하는 보기 위하여 서버를 투표하고 제일 것을 쑤신다.
//
// CURLAUTH_ANY는 CURLAUTH_BASIC를 위한 이명이다 | CURLAUTH_DIGEST |
// CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM
//
// CURLAUTH_ANYSAFE는 CURLAUTH_DIGEST를 위한 이명이다 | CURLAUTH_GSSNEGOTIATE |
// CURLAUTH_NTLM
//
// 개인적으로 나는 모든 기초를 커버하는 때 CURLAUTH_ANY를 선호한다
curl_setopt ($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);

//는 이것 때때로 동료의 증명서 확인에서 컬을 멈출 것을 요구된다.
// CURLOPT_SSL_VERIFYHOST는 또한 진실하거나 틀릴 것이 필요가 있을 수도 있는 경우에
// CURLOPT_SSL_VERIFYPEER는 무능하게 한다 (2에 궐석한다 - a의 실존을 검사하십시오
// 일반적인 이름은 또한 제공된 호스트 네임이 에 의하여 일치한ㄴ다는 것을 확인하고)
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 틀린);

선택 //: printing 대신에 결과를 그것 돌려보내십시오
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

// 보통 - 자료를 얻고 회의를 닫으십시오
$data = curl_exec ($ch);
curl_close ($ch);

당신의 부호가 컬을 사용하여 당신의 데이타 접근을 간단하게 하도록 위를 템플렛 이용하십시오.

PS. PHP에 있는 컬 문서를 가진 도전은 당신이 유효한 선택권의 그리고 일반적인 사용 케이스의 충분한 보기 없는 수백에서 필요로 하는 무엇을 찾기 어렵다 이다. 필요한 무엇이 소형 개인 지도 같이어떻게 에 위에 일련의 이다.