본문으로 바로가기

[PHP] cURL 사용 예시

category Web 2018. 9. 6. 00:22


안녕하세요. 이번 포스팅은 php에서 curl 함수 사용하는 방법입니다. 


curl은 원하는 서버와 통신을 지원하는 라이브러리 입니다. 



- curl_init()

: 세션을 초기화합니다. 

url을 파라미터로 넘겨줄 수 있으나 나중에 curl_setopt로 설정하기 때문에 따로 할 필요는 없습니다. 


ex) $ch = curl_init();



- curl_setopt($ch, OPTION, VALUE);

: curl 옵션을 설정합니다. 설정할 옵션과 바꿀 값을 파라미터로 넘겨줍니다.


ex) curl_setopt($ch, CURLOPT_URL, $url);                                         //url 설정

curl_setopt($ch, CURLOPT_POST, true or false );                               // 전송 메소드 설정

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true or false );             //리턴 값 유무 설정


옵션에는 CURLOPT_HTTPHEADER , CURLOPT_SSL_VERIFYPEER....등등 그 외 옵션이 많으므로 요구사항에 맞게 사용하면 됩니다. 



- curl_exec ($ch

: 이 때까지 한 설정에 따라 curl을 실행합니다. 



- curl_getinfo($ch, OPTION) ;

: OPTION에 대한 정보를 요청합니다. 



- curl_close($ch)

: curl을 닫습니다. 



저는 오픈 api를 사용할 때 curl을 사용했습니다. 

블로그 포스팅 중에 curl을 이용해 api들을 사용한 글들이 있으니 참고하시면 좋을거 같아요 !