cURL이란?
커멘드 라인이나 소스코드를 이용해 손 쉽게 브라우저처럼 사용할 수 있게 해주는 툴
URL로 할 수 있는 모든 것을 커멘드라인을 이용하여 사용할 수 있도록 해주는 커맨드 명령어 툴
<?php
// curl 세션 초기화
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($ch);
echo $response;
CURL_INIT()
cURL세션 초기화
CURL_SETOPT()
API통신시, 다양한 옵션 설정
CURL_SETOPT()의 옵션 종류
1) CURLOPT_URL
API통신을 위한 엔드포인트를 입력
2) CURLOPT_RETURNTRANSFER
TRUE로 하게되면, curl_exec()의 결과가 true일 경우, 컨텐츠의 결과값을 반환하게 된다.
CURL_EXEC()
cURL을 실제로 실행하게 된다.
curl_setopt($ch, [
CURLOPT_URL => "https://example.com",
CURLOPT_RETURNTRANSFER => true
]);
curl_setopt()는 연관배열 형태로 전달하는 것도 가능합니다.
header를 전달하고 싶은 경우
$header = [
"X-API" : "abcd1234"
];
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt()에 CURLOPT_HTTPHEADER 파라미터와 함께 전달하고 싶은 header를 추가해주면 됩니다.
'IT 공부 > PHP' 카테고리의 다른 글
PhpSpreadSheet를 이용하여, Excel파일 일기 / 쓰기 (0) | 2022.11.02 |
---|---|
[ PHP ] ImageMagick을 이용하여, PDF파일을 image로 변경 또는 그 반대 (0) | 2022.07.13 |
[ PHP ] PDF파일의 페이지 수를 알아내는 법 (0) | 2022.07.06 |
[ PHP ] Selenium사용해서, 브라우저 자동화 테스트하기 (0) | 2022.06.14 |
[ PHP ] PDF 파일을 이미지 파일로 ( convert PDF to image ) (0) | 2022.06.01 |