개발이야기/PHP

[PHP] CURL 사용법, 데이터 전송/받기

후린개발자 2022. 9. 22.
반응형

curl은 http통신을 통해서 외부 사이트의 정보를 가져오는 함수 입니다.
request의 data에 따라서 response를 받을 수 있습니다.

curl의 많은 사용방법이 있지만 대표적으로 사용하는 post 방식 입니다.
data를 array 형태로 만들어서 통신하고 있습니다.
response는 json형식임을 감안해서 decode 하고 있습니다.

 

<?php
$data = array(
    'id' => 'id'
    , 'pw' => 'pw'
);
$url = "";
$ch = curl_init();  //curl 초기화
curl_setopt($ch, CURLOPT_URL, $url); //url 입력
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  //요청 결과를 문자열로 반환 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);   //connection timeout 10초 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //원격 서버의 인증서가 유효한지 검사 안함
 
$response = curl_exec($ch);
curl_close($ch);
$data=json_decode($response, true);

?>
반응형

댓글

💲 추천 글