코드 분석중에 보인 cURL...
처음엔 뭔가했습니다...
그래서 얕게나마 알아가보며 정리를 해보았습니다...
부족한 내용인 것은 함정... 하.하.하.
cURL은 Client URL의 줄임말입니다.
예 그렇습니다.
물론 URL도 줄임말이지요.
몰라서 안쓴게 아닙니다....
Client Uniform Resource Locator
예 그래요... 인터넷에서 찾아봤어요.
아무튼...
cURL은 PHP에 있는 라이브러리입니다.
(출처_ PHP)
php 매뉴얼을 보게 되면
많은 다른 타입의 서버들과 프로토콜로부터
연결 및 통신할 수 있도록 해준다고합니다.
예 그렇습니다.
여기에 있는 프로토콜에는 http, https, ftp 등등이 있군요.
삽잡이는 Jenkins라고 하는 CI툴 때문에
이 cURL을 접하게 되었습니다.
스케줄이 잡혀있는 녀석들에
Parameter를 뿌려주려고 사용했던데... 흠...
아무튼!
URL을 사용하여 HTTP 통신을 하는 것입니다.
우선, 자주 사용하는
cURL 메서드들에 대해서 알아보겠습니다.
curl_init() > initialize a cURL session curl_setopt() > set an option for a cURL transfer curl_exec() > perform a cURL session curl_errno() > return the last error number curl_error() > return a string containing the last error for the current session curl_getinfo() > get information regarding a specific transfer curl_close() > close a cURL session |
(출처_ PHP)
cURL라는 라이브러리를 다루기 위해서는
Handle을 얻어야합니다.
이 handle을 통해 이제 cURL을 가지고 놀 수 있게 되지요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php //curl handle 생성 $ch = curl_init(); //url 설정 curl_setopt($ch, CURLOPT_URL, "shovelman.tistory.com"); //결과값 return 여부 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //실행 $output = curl_exec($ch); //session 종료 curl_close($ch); ?> | cs |
이런식으로 사용할 수 있습니다.
자세한 내용들은
PHP Manual에 잘 나와있으니...
(근데 뭐 이정도도 충분할 듯한데...)
아무튼... 뭐 어찌될지 모르니까!
이정도로 감을 잡고!
모르는 것은 Manual로 고고!
굳~
'삽질의 현장 > - PHP' 카테고리의 다른 글
[삽잡이::php] 지워버리겠어! unset( ) (isset( )은 꼽사리) (0) | 2016.07.11 |
---|---|
[삽잡이::php] 느슨한 PHP 변수 타입검사! 함수까지 담는다 (0) | 2016.07.11 |
[삽잡이::php] 꼼꼼하게 체크하자! in_array(), ===(identical) (0) | 2016.07.04 |
[삽잡이::php] php에서 javascript를 호출해보자 (0) | 2016.07.02 |
[삽잡이::php] Web에 올라온 File을 Parsing해보자! file_get_contents() (0) | 2016.06.29 |