매개변수가 있는 PHP Curl Get 요청 예제

PHP에서 cURL이란 무엇입니까?



URL용 클라이언트는 간단히 cURL이라고 하며 원래는 URL을 처리한다는 점을 강조하기 위해 URL을 대문자로 발음했습니다. 다음과 같이 발음됩니다. URL을 참조하세요.

클라이언트 URL을 나타내는 cURL은 개발자가 서버와 데이터를 주고 받는 데 사용하는 명령줄 도구입니다. 가장 기본적으로 cURL을 사용하면 위치(URL 형식)와 보내려는 데이터를 지정하여 서버와 통신할 수 있습니다. cURL은 HTTP 및 HTTPS를 비롯한 여러 프로토콜을 지원하며 거의 모든 플랫폼에서 실행됩니다. 따라서 cURL은 로컬 서버에서 대부분의 에지 장치까지 거의 모든 장치(명령줄과 네트워크 연결이 있는 한)의 통신을 테스트하는 데 이상적입니다.

cURL은 curl 명령줄 도구와 libcurl 개발 라이브러리를 모두 포함하는 소프트웨어 프로젝트의 이름이기도 합니다.

PHP의 curl_exec 명령은 콘솔에서 curl을 사용하기 위한 브리지입니다. curl_exec를 사용하면 빠르고 쉽게 GET/POST 요청을 수행하고 JSON과 같은 다른 서버로부터 응답을 받고 파일을 다운로드할 수 있습니다.

PHP에서 cURL의 역할



이것은 PHP 프로그램이 curl 함수를 사용할 수 있게 해주는 PHP 모듈입니다. PHP의 cURL 지원이 켜져 있으면 phpinfo() 함수의 출력에 cURL 정보가 포함됩니다. 첫 번째 기본 PHP 프로그램을 작성하기 전에 두 번 확인할 수 있습니다.

예시:



PHP의 GET 메서드를 사용하여 웹 서비스에서 데이터를 가져와야 하는 경우가 있습니다. 이 자습서에서는 cURL을 사용하여 GET 요청을 만드는 방법을 보여줍니다.

cURL은 서로 다른 프로토콜을 사용하여 다양한 요청을 만드는 데 사용할 수 있는 소프트웨어입니다. PHP에는 cURL을 사용할 수 있는 옵션이 있으며 이 기사에서는 몇 가지 예를 보여줍니다. 이 튜토리얼에서는 요청을 받기 위해 curl을 사용하여 API 데이터를 얻는 방법을 살펴봅니다.

내장 컬 기능을 살펴보십시오.

curl_init();      // initializes a cURL session
curl_setopt();    // changes the cURL session behavior with options
curl_exec();      // executes the started cURL session
curl_close();     // closes the cURL session and deletes the variable made by curl_init();


PHP cURL 요청 예제 코드



작업이 있는 표준 양식을 사용하는 것과 동일하므로 로컬 서버에서 cURL을 테스트할 수 있습니다.

$url = "https://api.github.com/users/hadley/orgs";

//  Initiate curl
$ch = curl_init();

// Disable SSL verification
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

// Will return the response, if false it print the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Set the url
curl_setopt($ch, CURLOPT_URL,$url);

// Execute
$result=curl_exec($ch);

// Closing
curl_close($ch);

// Print the return data
print_r(json_decode($result, true));


반환이 JSON 형식인 경우 json_decode를 사용합니다.

이 블로그를 읽어주셔서 감사합니다.

좋은 웹페이지 즐겨찾기