차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| 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> | + | |