cURL curl_exec
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_exec — cURL 세션 수행
설명
curl_exec(CurlHandle $handle
): string|bool
주어진 cURL 세션을 실행합니다.
이 함수는 cURL 세션을 초기화한 후 호출해야 하며 세션에 대한 모든 옵션이 설정됩니다.
매개변수
handle
- curl_init()에서 반환된 cURL 핸들입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다. 그러나 CURLOPT_RETURNTRANSFER
옵션이 set되면 성공하면 결과를, 실패하면 false
을 반환합니다.
경고 이 함수는 부울 false
을 반환할 수 있지만 false
으로 평가되는 부울이 아닌 값을 반환할 수도 있습니다. 자세한 내용은 부울 섹션을 참조하세요. 이 함수의 반환 값을 테스트하려면 === 연산자를 사용하십시오.
메모: 오류를 나타내는 응답 상태 코드(예: 404
Not found
)는 실패로 간주되지 않습니다. curl_getinfo()를 사용하여 이를 확인할 수 있습니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | handle 은 이제 CurlHandle 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 웹 페이지 가져오기
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
기타
- curl_multi_exec() - 현재 cURL 핸들의 하위 연결 실행