차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:curl [2015/02/14 15:54] – V_L | tech:curl [2016/09/29 06:30] (현재) – V_L | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ======Curl====== | + | {{tag> |
+ | ======cURL (Client URL Library Functions)===== | ||
cURL (Client URL Library Functions) | cURL (Client URL Library Functions) | ||
제작자 Daniel Stenberg 의 설명을 그대로 변역하면 | 제작자 Daniel Stenberg 의 설명을 그대로 변역하면 | ||
- | curl is a comand line tool for transferring files with URL syntax | ||
- | 커맨드라인에서 URL 문법을 사용하여 파일을 전송 프로그램 | + | > curl is a comand line tool for transferring files with URL syntax |
+ | 커맨드라인에서 URL 문법을 사용하여 파일을 전송하는 | ||
내가 원하는 주소의 페이지에서 내가 임의의 값을 넣고 그 넣은 값으로 페이지에서 리턴되는 값을 받아오는 역할을 한다. | 내가 원하는 주소의 페이지에서 내가 임의의 값을 넣고 그 넣은 값으로 페이지에서 리턴되는 값을 받아오는 역할을 한다. | ||
PHP에서 cURL을 사용하려는 사람들 대부분이 아마도 HTTPS 접속 때문일 것이다. | PHP에서 cURL을 사용하려는 사람들 대부분이 아마도 HTTPS 접속 때문일 것이다. | ||
소켓 또는 그 외 여러가지 접속방법이 있는데 굳이 cURL을 사용하는 건 속도면에서도 빠르고 HTTPS도 쉽게 접속할 수 있기 때문이다. | 소켓 또는 그 외 여러가지 접속방법이 있는데 굳이 cURL을 사용하는 건 속도면에서도 빠르고 HTTPS도 쉽게 접속할 수 있기 때문이다. | ||
+ | |||
cURL 모듈을 서버에 설치해야 한다.(리눅스 - curl.so, 윈도우 - php_curl.dll 확장모듈 필요) | cURL 모듈을 서버에 설치해야 한다.(리눅스 - curl.so, 윈도우 - php_curl.dll 확장모듈 필요) | ||
+ | |||
+ | |||
+ | =====설치===== | ||
+ | curl을 php 모듈과 연결해줘야 한다. | ||
+ | |||
+ | sudo apt-get install php5-curl | ||
+ | 혹은 | ||
+ | sudo apt-get install php7.0-curl | ||
===== cURL로 가능한 일 ===== | ===== cURL로 가능한 일 ===== | ||
줄 18: | 줄 28: | ||
* HTTP POST | * HTTP POST | ||
* HTTP PUT | * HTTP PUT | ||
- | * FTP upload | + | * FTP upload |
* HTTP Form | * HTTP Form | ||
* cookie | * cookie | ||
* authentication | * authentication | ||
+ | |||
+ | [[snoopy]]도 한번 볼 것. | ||
=====활용 예제===== | =====활용 예제===== | ||
줄 406: | 줄 418: | ||
^ 누구나 수정할 수 있다. [[http:// | ^ 누구나 수정할 수 있다. [[http:// | ||
- | {{tag> | + |