다음은 cURL 를 이용해 HTTPS 로 접속해서 데이터를 받아오는 소스입니다. HTTPS 로 접속하는 방법은 조금만 이해한다면 그리 어려운 부분은 아닙니다.

<?php 
 $url = 'https://example.com/test'; 

 // POST 로 넘길 데이터가 있을 경우 작성합니다.
 $postfields = array(
    'Username'=>'habony', 
    'Password'=>'123456', 
    'Submit'=>'전송' 
 ); 

 $ch = curl_init(); 
 curl_setopt($ch, CURLOPT_URL, $url); 

 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 

 curl_setopt($ch, CURLOPT_HEADER, 0); 
 curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
 curl_setopt($ch, CURLOPT_POST, 1); 
 curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); 

 $data = curl_exec($ch); 
 if (curl_error($ch))  
 { 
    exit('CURL Error('.curl_errno( $ch ).') '. curl_error($ch)); 
 } 
 curl_close($ch); 

 print_r($data); 
 ?>

0 댓글