php

[php] cURL 함수 및 옵션

Dev.J 2019. 11. 14. 15:34

▶ 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://curl.haxx.se/

 

curl

command line tool and library for transferring data with URLs Supports... DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTT

curl.haxx.se

  - https://github.com/curl/curl

 

curl/curl

A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and R...

github.com

 - https://www.php.net/manual/en/function.curl-setopt.php

 

PHP: curl_setopt - Manual

I spent a couple of days trying to POST a multi-dimensional array of form fields, including a file upload, to a remote server to update a product. Here are the breakthroughs that FINALLY allowed the script to run as desired.Firstly, the HTML form used inpu

www.php.net

 

 

** 쿠팡파트너스 광고달기

https://coupa.ng/bjR4SM

 

COUPANG

쿠팡은 로켓배송

www.coupang.com

** 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.

'php' 카테고리의 다른 글

[php] curl_exec() 에러, 해결방법  (0) 2020.09.28
[XAMPP] 윈도우에 설치하기 (on windows)  (0) 2019.11.26
[php] 배열 길이 구하기 count()  (0) 2019.11.13