Curl (Client URL)은 명령 줄 또는 프로그램의 서버에 대한 요청을 시작하는 데 사용되는 URL 구문 기반 도구 및 라이브러리입니다. CURL에서 지원하는 프로토콜에는 HTTP, HTTPS, FTP, SMTP 등이 포함됩니다.
PHP에서 Curl은 일련의 함수를 통해 구현되며 일반적인 기능에는 다음이 포함됩니다.
curl_init () : 컬 세션 초기화
curl_setopt () : 컬 옵션을 설정합니다
curl_exec () : CURL 요청을 실행합니다
curl_close () : 컬 세션을 닫습니다
PHP에서 Curl_version ()은 현재 CURL 라이브러리 버전 정보를 얻는 데 사용되는 기능입니다. CURL 버전 번호, SSL 라이브러리 버전 및 CURL의 지원 프로토콜을 포함하여 여러 정보가 포함 된 배열을 반환합니다.
<?php
// 얻다cURL버전 정보
$versionInfo = curl_version();
// 输出버전 정보
echo "cURL버전: " . $versionInfo['version'] . "<br>";
echo "SSL버전: " . $versionInfo['ssl_version'] . "<br>";
echo "지원되는 프로토콜: " . implode(", ", $versionInfo['protocols']) . "<br>";
?>
위의 예에서, curl_version () 함수에 의해 반환 된 배열에는 여러 가지 중요한 정보가 포함되어 있습니다.
버전 : 컬 버전 번호
ssl_version : Curl에서 사용하는 SSL 라이브러리 버전
프로토콜 : CURL에서 지원하는 프로토콜 (예 : HTTP, FTP 등)
이 정보를 보면 현재 컬 라이브러리에 대해 자세히 알아볼 수 있습니다.
Curl_Close () 함수는 CURL 세션을 닫고 관련 리소스를 릴리스하는 데 사용됩니다. Curl_Close () 자체는 CURL 버전 정보를 직접 제공하지는 않지만 메모리 리소스를 확보하고 메모리 누출을 피하는 데 도움이되므로 요청을 시작한 후에는 매우 중요합니다.
curl_close () 를 통해 버전 정보를 직접 볼 수는 없지만 Curl_Close ()를 호출하기 전에 Curl_Version () 함수를 사용하여 버전 정보를 얻을 수 있습니다. 대부분의 경우 CURL 요청을 실행 한 후 Curl_Close ()를 사용하여 세션을 종료합니다.
<?php
// 초기화cURL세션
$ch = curl_init();
// 설정cURL옵션
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net"); // 사용gitbox.net도메인 이름
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 요청을 실행하십시오
$response = curl_exec($ch);
// 요청이 성공했는지 확인하십시오
if(curl_errno($ch)) {
echo "cURL 실수: " . curl_error($ch);
}
// 얻다cURL버전 정보
$versionInfo = curl_version();
echo "cURL버전: " . $versionInfo['version'] . "<br>";
// 폐쇄cURL세션
curl_close($ch);
?>
이 예에서는 먼저 컬 세션을 초기화하고 요청 된 URL을 https://gitbox.net 으로 설정 한 다음 요청을 실행하고 응답을 얻습니다. 세션을 마치기 전에 Curl_version ()을 사용하여 CURL 버전 정보를보십시오. 마지막으로 Curl_Close ()를 사용하여 컬 세션을 종료하십시오.