>  기사  >  백엔드 개발  >  PHP 클라이언트 URL 라이브러리-cURL

PHP 클라이언트 URL 라이브러리-cURL

伊谢尔伦
伊谢尔伦원래의
2016-11-21 17:36:161072검색

소개 및 설치 구성

PHP를 지원하는 Daniel Stenberg가 만든 libcurl 라이브러리를 사용하면 다양한 유형의 프로토콜을 사용하여 다양한 서버와 연결하고 통신할 수 있습니다. libcurl은 현재 http, https, ftp, gopher, telnet, dict, file 및 ldap 프로토콜을 지원합니다. libcurl은 또한 HTTPS 인증, HTTP POST, HTTP PUT, FTP 업로드(PHP의 FTP 확장을 통해서도 수행 가능), HTTP 양식 기반 업로드, 프록시, 쿠키 및 사용자 이름 + 비밀번호 인증을 지원합니다.

이러한 기능은 PHP 4.0.2부터 도입되었습니다.

PHP의 cURL 기능을 사용하려면 » libcurl 패키지를 설치해야 합니다.

PHP의 cURL 지원을 사용하려면 PHP를 컴파일할 때 --with-curl[=DIR] 옵션을 추가해야 합니다. DIR은 lib 및 include가 포함된 디렉터리 경로입니다. include 디렉터리에 easy.h와 cur.h를 포함하는 컬이라는 폴더가 있어야 합니다. lib 폴더에 libcurl.a라는 파일이 있어야 합니다. PHP 4.3.0의 경우 cURL이 URL 스트림을 사용하도록 --with-curlwrappers를 구성할 수 있습니다.

참고: Win32 사용자 참고
Windows 환경에서 이 모듈을 사용하려면 libeay32.dll 및 ssleay32.dll이 PATH 환경 변수에 포함된 디렉터리에 있어야 합니다. cURL 웹사이트의 libcurl.dll을 사용하지 마세요.

cURL 함수

curl_close — cURL 세션 닫기

curl_copy_handle — cURL 핸들 및 모든 해당 옵션 복사

curl_errno — 마지막 오류 No.를 반환합니다.

curl_error — 현재 세션의 최신 오류를 보호하는 문자열을 반환합니다.

curl_escape — URL은 주어진 문자열을 인코딩합니다.

curl_exec — cURL 세션 실행

curl_file_create — CURLFile 객체 생성

curl_getinfo — cURL 연결 리소스 핸들에 대한 정보 가져오기

curl_init — cURL 세션 초기화

curl_multi_add_handle — 컬 배치 세션에 추가 개별 컬 핸들

curl_multi_close — cURL 핸들 그룹 닫기

curl_multi_exec — 현재 cURL 핸들의 하위 연결 실행

curl_multi_getcontent — CURLOPT_RETURNTRANSFER가 설정된 경우 가져온 출력을 반환합니다. 텍스트 stream

curl_multi_info_read — 현재 구문 분석된 cURL의 관련 전송 정보 가져오기

curl_multi_init — 새 cURL 배치 핸들 반환

curl_multi_remove_handle — 컬 배치 핸들 리소스 제거 핸들 리소스

curl_multi_select — cURL 배치에서 모든 활성 연결을 기다립니다.

curl_multi_setopt — cURL 다중 핸들에 대한 옵션 설정

curl_multi_strerror — 오류 코드를 설명하는 문자열 반환

curl_pause — 연결 일시 중지 및 일시 중지 해제

curl_reset — libcurl 세션 핸들의 모든 옵션 재설정

curl_setopt_array — cURL 전송 세션에 대한 일괄 설정 옵션

curl_setopt — 설정 cURL 전송 핸들을 위한 옵션.

curl_strerror — 주어진 오류 코드를 설명하는 반환 문자열

curl_unescape — 주어진 URL 인코딩 문자열을 디코딩

curl_version — cURL 버전 정보 가져오기

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.