▶ cURL 란?
- Client URL Library Functions
- URL을 사용하여 데이터를 전송하기 위한 명령 줄 도구 및 라이브러리
* cURL로 가능한 일
- HTTPS certificates
- HTTP POST
- HTTP PUT
- FTP upload
- HTTP Form
- cookie
- authentication
▶ cURL 함수
- curl_init : 세션 초기화, 핸들값 리턴함
- curl_setopt : curl 전송을 위한 옵션 설정
- curl_exec : 주어진 curl 세션 실행(수행)
- curl_errno : 에러번호 가져오기
- curl_error : 에러메시지 가져오기
- curl_getinfo : 상태 정보를 리턴
- curl_close : curl 세션 닫기
▶ curl_setopt (PHP 4 >=4.0.2, PHP5, PHP7)
* 구문 : curl_setopt( resource $ch, int $option, mixed $value)
* curl 옵션 값
- CURLOPT_URL : 접속할 URL 주소 설정, curl_init( )로 세션을 초기화 할 때 설정할 수도 있음
- CURLOPT_CONNECTTIMEOUT : TIMEOUT 값 설정
- CURLOPT_RETURNTRANSFER : TURE일 때 curl_exec( ) 반환 값을 문자열로 반환한다.
- CURLOPT_POSTFIELDS : POST로 보내는 데이터 정의
- CURLOPT_HEADER : 헤더 출력 여부
- CURLOPT_POST : 전송 메서드 설정(1_POST / 2_GET)
- CURLOPT_SSL_VERIFYPEER : 원격 서버 인증서가 유효한지 검사 (TRUE일 때 검사, FALSE이면 검사 안함)
▶ 참고링크
- https://github.com/curl/curl
- https://www.php.net/manual/en/function.curl-setopt.php
** 쿠팡파트너스 광고달기
** 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.
'php' 카테고리의 다른 글
[php] curl_exec() 에러, 해결방법 (0) | 2020.09.28 |
---|---|
[XAMPP] 윈도우에 설치하기 (on windows) (0) | 2019.11.26 |
[php] 배열 길이 구하기 count() (0) | 2019.11.13 |