다음은 cURL 를 이용해 HTTPS 로 접속해서 데이터를 받아오는 소스입니다. HTTPS 로 접속하는 방법은 조금만 이해한다면 그리 어려운 부분은 아닙니다.
<?php
$url = 'https://example.com/test';
$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);
?>