cur_close — 컬 세션 닫기
cur_copy_handle — 컬 연결 리소스의 모든 내용과 매개변수를 복사합니다.
컬_errno — 현재 세션에 대한 오류 정보가 포함된 숫자를 반환합니다.
cur_error — 현재 세션에 대한 오류 정보가 포함된 문자열을 반환합니다.
cur_exec — 컬 세션 실행
cur_getinfo — 컬 연결 리소스 핸들에 대한 정보 가져오기
cur_init — 컬 세션 초기화
cur_multi_add_handle — 컬 배치 세션에 개별 컬 핸들 리소스를 추가합니다.
cur_multi_close — 일괄 처리 리소스 닫기
cur_multi_exec — 컬 배치 핸들을 구문 분석합니다.
cur_multi_getcontent — 가져온 출력의 텍스트 스트림을 반환합니다.
cur_multi_info_read — 현재 구문 분석된 컬의 관련 전송 정보를 가져옵니다.
cur_multi_init — 컬 배치 핸들 리소스 초기화
cur_multi_remove_handle — 컬 배치 핸들 리소스에서 핸들 리소스를 제거합니다.
cur_multi_select — cURL 확장과 관련된 모든 소켓을 가져온 다음 "선택"할 수 있습니다.
cur_setopt_array — 컬의 세션 매개변수를 배열로 설정합니다.
cur_setopt — 컬에 대한 세션 매개변수 설정
cur_version — 컬 관련 버전 정보 가져오기
컬_init() 함수의 함수는 컬 세션을 초기화합니다. 컬_init() 함수의 유일한 매개변수는 선택사항이며 URL 주소를 나타냅니다.
curl_exec() 함수는 컬 세션을 실행하는 데 사용되며 유일한 매개변수는 컬_init() 함수가 반환하는 핸들입니다.
컬 세션을 닫는 데는 컬_close() 함수가 사용됩니다. 유일한 매개변수는 컬_init() 함수가 반환하는 핸들입니다.
<?php
$ch = 컬_init(" http://www.baidu.com/ ");
컬_exec($ch);
컬_닫기($ch);
?>
curl_version() 함수는 컬 관련 버전 정보를 얻는 데 사용됩니다. 컬_버전() 함수에는 어떤 역할을 하는지 명확하지 않습니다.
<?php
print_r(컬_버전())
?>
cur_getinfo() 함수는 컬 연결 리소스 핸들에 대한 정보를 얻는 데 사용됩니다. 컬_getinfo() 함수에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 컬 리소스 핸들이고, 두 번째 매개변수는 다음 상수입니다.
<?php
$ch = 컬_init(" http://www.baidu.com/ ");
print_r(curl_getinfo($ch));
?>
선택적 상수는 다음과 같습니다.
CURLINFO_EFFECTIVE_URL
마지막 유효한 URL 주소
CURLINFO_HTTP_CODE
마지막으로 수신된 HTTP 코드
CURLINFO_FILETIME
문서를 원격으로 얻은 시간입니다. 문서를 얻을 수 없는 경우 반환 값은 "-1"입니다.
CURLINFO_TOTAL_TIME
마지막 전송에 소요된 시간
CURLINFO_NAMELOOKUP_TIME
이름 확인에 소요된 시간
CURLINFO_CONNECT_TIME
연결을 설정하는 데 걸리는 시간
CURLINFO_PRETRANSFER_TIME
연결 설정부터 전송 준비까지의 경과 시간
CURLINFO_STARTTRANSFER_TIME
연결 설정부터 전송 시작까지 경과된 시간
CURLINFO_REDIRECT_TIME
거래 전송이 시작되기 전에 리디렉션에 소요된 시간
CURLINFO_SIZE_UPLOAD
업로드된 총 데이터 양
CURLINFO_SIZE_DOWNLOAD
다운로드한 데이터의 총 가치
CURLINFO_SPEED_DOWNLOAD
평균 다운로드 속도
CURLINFO_SPEED_UPLOAD
평균 업로드 속도
CURLINFO_HEADER_SIZE
헤더 부분의 크기
CURLINFO_HEADER_OUT
요청한 문자열 보내기
CURLINFO_REQUEST_SIZE
HTTP 요청에서 문제의 요청 크기
CURLINFO_SSL_VERIFYRESULT
CURLOPT_SSL_VERIFYPEER 설정으로 요청한 SSL 인증 확인 결과
CURLINFO_CONTENT_LENGTH_DOWNLOAD
Content-Length: 필드에서 읽은 콘텐츠 길이 다운로드
CURLINFO_CONTENT_LENGTH_UPLOAD
업로드 크기에 대한 지침
CURLINFO_CONTENT_TYPE
다운로드한 콘텐츠의 "Content-type" 값이 NULL은 서버가 유효한 "Content-Type: 헤더"를 보내지 않았음을 의미합니다.
curl_setopt() 함수는 컬에 대한 세션 매개변수를 설정하는 데 사용됩니다. curl_setopt_array() 함수는 배열 형태로 컬에 대한 세션 매개변수를 설정하는 데 사용됩니다.
<?php
$ch = 컬_초기화();
$fp = fopen("example_homepage.txt", "w");
컬_setopt($ch, CURLOPT_FILE, $fp);
$옵션 = 배열(
CURLOPT_URL => 'http://www.baidu.com/',
CURLOPT_HEADER => 거짓
);
컬_setopt_array($ch, $options);
컬_exec($ch);
컬_닫기($ch);
fclose($fp);
?>
설정할 수 있는 매개변수는 다음과 같습니다.
CURLOPT_AUTOREFERER
헤더에 리퍼러 정보 자동 설정
CURLOPT_BINARYTRANSFER
CURLOPT_RETURNTRANSFER가 활성화되면 데이터가 검색되고 반환됩니다.
CURLOPT_COOKIESESSION
활성화되면 컬은 하나의 세션 쿠키만 전달하고 다른 쿠키는 무시합니다. 기본적으로 컬은 모든 쿠키를 서버에 반환합니다. 세션 쿠키는 서버 측 세션이 유효한지 확인하는 데 사용되는 쿠키를 말합니다.
CURLOPT_CRLF
활성화되면 Unix 개행 문자를 캐리지 리턴 및 줄 바꿈 문자로 변환합니다.
CURLOPT_DNS_USE_GLOBAL_CACHE
활성화되면 전역 DNS 캐시가 활성화되며 기본값은 true입니다.
CURLOPT_FAILONERROR
HTTP 상태 코드를 표시합니다. 기본 동작은 400보다 작거나 같은 숫자의 HTTP 메시지를 무시하는 것입니다.
CURLOPT_FILETIME
활성화되면 원격 문서의 정보를 수정하려고 시도합니다. 결과 정보는 curl_getinfo() 함수의 CURLINFO_FILETIME 옵션을 통해 반환됩니다.
CURLOPT_FOLLOWLOCATION
활성화되면 서버에서 반환된 "Location:"이 헤더에 배치되고 재귀적으로 서버에 반환됩니다. 재귀 반환 횟수를 제한하려면 CURLOPT_MAXREDIRS를 사용하세요.
CURLOPT_FORBID_REUSE
상호 작용이 완료된 후 연결이 강제로 끊어지며 다시 사용할 수 없습니다.
CURLOPT_FRESH_CONNECT
캐시에 있는 연결을 대체하여 새 연결을 강제로 얻습니다.
CURLOPT_FTP_USE_EPRT
활성 FTP 다운로드를 수행할 때 EPRT(및 LPRT)를 사용하려면 TRUE입니다. EPRT 및 LPRT를 비활성화하고 PORT만 사용하려면 FALSE를 사용하세요.
PHP 5.0.0에 추가되었습니다.
CURLOPT_FTP_USE_EPSV
PASV로 되돌리기 전에 FTP 전송을 위해 먼저 EPSV 명령을 시도하려면 TRUE입니다. EPSV를 비활성화하려면 FALSE로 설정하세요.
CURLOPT_FTPAPPEND
원격 파일을 덮어쓰는 대신 원격 파일에 추가하려면 TRUE입니다.
CURLOPT_FTPASCII
대신 CURLOPT_TRANSFERTEXT의 별칭을 사용하세요.
CURLOPT_FTPLISTONLY
FTP 디렉터리의 이름만 나열하려면 TRUE입니다.
CURLOPT_HEADER
활성화되면 헤더 파일 정보가 데이터 스트림으로 출력됩니다.
CURLOPT_HTTPGET
활성화되면 HTTP 메서드가 GET으로 설정됩니다. GET이 기본값이므로 수정된 경우에만 사용됩니다.
CURLOPT_HTTPPROXYTUNNEL
활성화되면 HTTP 프록시를 통해 전송이 이루어집니다.
CURLOPT_MUTE
컬 함수에서 수정된 모든 매개변수를 기본값으로 복원하는 방법에 대해 이야기해 보세요.
CURLOPT_NETRC
연결이 설정된 후 ~/.netrc 파일에 접속하여 원격 사이트에 연결하기 위한 사용자 이름과 비밀번호 정보를 얻습니다.
CURLOPT_NOBODY
활성화되면 HTML의 본문 부분이 출력되지 않습니다.
CURLOPT_NOPROGRESS
활성화되면 컬 전송 진행 표시줄을 끕니다. 이 항목의 기본 설정은 true입니다.
CURLOPT_NOSIGNAL
활성화되면 컬이 PHP로 전달한 모든 신호를 무시합니다. 이 항목은 SAPI 멀티스레드 전송 중에 기본적으로 켜져 있습니다.
CURLOPT_POST
활성화되면 양식 제출과 마찬가지로 application/x-www-form-urlencoded 유형의 일반 POST 요청이 전송됩니다.
CURLOPT_PUT
활성화되면 HTTP가 파일을 보낼 수 있도록 허용하며 CURLOPT_INFILE 및 CURLOPT_INFILESIZE를 모두 설정해야 합니다.
CURLOPT_RETURNTRANSFER
컬_exec()으로 얻은 정보는 직접 출력되는 것이 아니라 파일 스트림 형태로 반환됩니다.
CURLOPT_SSL_VERIFYPEER
CURLOPT_CAINFO 옵션을 사용하여 확인할 대체 인증서를 지정하거나 CURLOPT_SSL_VERIFYHOST를 TRUE 또는 FALSE로 지정하면 CURLOPT_SSL_VERIFYPEER가 비활성화될 수도 있습니다. 2). cURL 7.10부터 기본적으로 TRUE입니다. cURL 7.10부터 기본 번들이 설치됩니다.
CURLOPT_TRANSFERTEXT
FTP 전송에 ASCII 모드를 사용하려면 TRUE입니다. LDAP의 경우 HTML 대신 일반 텍스트로 데이터를 검색합니다. Windows 시스템에서는 STDOUT을 바이너리 모드로 설정하지 않습니다.
CURLOPT_UNRESTRICTED_AUTH
도메인 이름이 변경된 경우에도 CURLOPT_FOLLOWLOCATION을 사용하여 생성된 헤더의 여러 위치에 사용자 이름 및 비밀번호 정보를 지속적으로 추가합니다.
CURLOPT_UPLOAD
활성화되면 파일 전송 허용
CURLOPT_VERBOSE
활성화되면 모든 정보가 STDERR 또는 지정된 CURLOPT_STDERR에 보고되고 저장됩니다.
CURLOPT_BUFFERSIZE
캐시의 크기는 데이터를 얻을 때마다 읽어오며, 이 값은 매번 채워집니다.
CURLOPT_CLOSEPOLICY
CURLCLOSEPOLICY_LEAST_RECENTLY_USED 또는 CURLCLOSEPOLICY_OLDEST, 다른 세 가지가 있지만 컬은 아직 이를 지원하지 않습니다. .
CURLOPT_CONNECTTIMEOUT
연결을 시작하기 전에 기다리는 시간입니다. 0으로 설정하면 대기 시간이 발생하지 않습니다.
CURLOPT_DNS_CACHE_TIMEOUT
DNS 정보를 메모리에 저장하는 시간을 설정합니다. 기본값은 120초입니다.
CURLOPT_FTPSSLAUTH
FTP 인증 방법(활성화된 경우): CURLFTPAUTH_SSL(SSL 먼저 시도), CURLFTPAUTH_TLS(TLS 먼저 시도) 또는 CURLFTPAUTH_DEFAULT(cURL 결정).
CURLOPT_HTTP_VERSION
컬이 사용하는 HTTP 프로토콜을 설정합니다. CURL_HTTP_VERSION_NONE(컬이 스스로 결정), CURL_HTTP_VERSION_1_0(HTTP/1.0), CURL_HTTP_VERSION_1_1(HTTP/1.1)
CURLOPT_HTTPAUTH
사용되는 HTTP 인증 방법은 CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_NTLM, CURLAUTH_ANY, CURLAUTH_ANYSAFE입니다. 컬을 사용하면 서버가 CURLAUTH_ANY를 가장 잘 지원하는 값을 선택할 수 있습니다. CURLAUTH_ANYSAFE는 CURLAUTH_DIGEST | CURLAUTH_NTLM과 동일합니다.
CURLOPT_INFILESIZE
업로드 파일 크기 설정
CURLOPT_LOW_SPEED_LIMIT
전송 속도가 CURLOPT_LOW_SPEED_LIMIT보다 낮을 경우, PHP는 너무 느리기 때문에 전송을 취소할지 여부를 결정하기 위해 CURLOPT_LOW_SPEED_TIME을 사용합니다.
CURLOPT_LOW_SPEED_TIME
PHP가 전송이 너무 느리다고 간주하여 중단하려면 전송이 CURLOPT_LOW_SPEED_LIMIT 미만이어야 합니다.
전송 속도가 CURLOPT_LOW_SPEED_LIMIT보다 낮을 경우, PHP는 너무 느리기 때문에 전송을 취소할지 여부를 결정하기 위해 CURLOPT_LOW_SPEED_TIME을 사용합니다.
CURLOPT_MAXCONNECTS
허용되는 최대 연결 수를 초과하면 CURLOPT_CLOSEPOLICY를 사용하여 중지해야 할 연결을 결정합니다.
CURLOPT_MAXREDIRS
최대 HTTP 리디렉션 수를 지정합니다. 이 옵션은 CURLOPT_FOLLOWLOCATION과 함께 사용됩니다.
CURLOPT_PORT
연결 포트를 지정하는 선택적 수량
CURLOPT_PROXYAUTH
프록시 연결에 사용할 HTTP 인증 방법은 CURLOPT_HTTPAUTH에 설명된 것과 동일한 비트마스크를 사용합니다. 프록시 인증의 경우 현재 CURLAUTH_BASIC 및 CURLAUTH_NTLM만 지원됩니다.
CURLOPT_PROXYPORT
연결할 프록시의 포트 번호입니다. 이 포트 번호는 CURLOPT_PROXY에서도 설정할 수 있습니다.
CURLOPT_PROXYTYPE
CURLPROXY_HTTP(기본값) 또는 CURLPROXY_SOCKS5입니다.
CURLOPT_RESUME_FROM
전송 재개 시 바이트 오프셋 전달(중단점에서 전송을 재개하는 데 사용됨)
CURLOPT_SSL_VERIFYHOST
1 SSL 피어 인증서에 일반 이름이 있는지 확인합니다.
2 일반 이름이 있는지 확인하고 제공된 호스트 이름과 일치하는지 확인합니다.
CURLOPT_SSLVERSION
사용할 SSL 버전(2 또는 3) 기본적으로 PHP는 이를 자체적으로 결정하려고 시도하지만 경우에 따라 수동으로 설정해야 합니다.
CURLOPT_TIMECONDITION
CURLOPT_TIMEVALUE에 지정된 특정 시간 이후에 편집된 경우 CURL_TIMECOND_IFMODSINCE를 사용하여 페이지를 반환합니다. 수정되지 않았고 CURLOPT_HEADER가 true이면 "304 Not Modified" 헤더가 반환됩니다. CURLOPT_HEADER가 false이면 CURL_TIMECOND_ISUNMODSINCE가 사용됩니다. . 기본값은 CURL_TIMECOND_IFMODSINCE입니다.
CURLOPT_TIMEOUT
컬 실행이 허용되는 최대 시간(초) 설정
CURLOPT_TIMEVALUE
CURLOPT_TIMECONDITION에서 사용하는 타임스탬프를 설정합니다. 기본적으로 CURL_TIMECOND_IFMODSINCE가 사용됩니다.
CURLOPT_CAINFO
피어를 확인하기 위해 하나 이상의 인증서를 보유하는 파일의 이름입니다. 이는 CURLOPT_SSL_VERIFYPEER와 함께 사용되는 경우에만 의미가 있습니다.
CURLOPT_CAPATH
여러 CA 인증서를 보유하는 디렉터리입니다. CURLOPT_SSL_VERIFYPEER와 함께 이 옵션을 사용하세요.
CURLOPT_COOKIE
HTTP 요청의 "Set-Cookie:" 부분 내용을 설정합니다.
CURLOPT_COOKIEFILE
쿠키 정보가 포함된 파일 이름입니다. 이 쿠키 파일은 Netscape 형식이거나 HTTP 스타일 헤더 정보일 수 있습니다.
CURLOPT_COOKIEJAR
연결이 종료된 후 쿠키 정보가 저장되는 파일명
CURLOPT_CUSTOMREQUEST
HTTP 요청을 수행할 때 "GET" 또는 "HEAD" 대신 사용할 사용자 정의 요청 방법입니다. 이는 "DELETE" 또는 기타 더 모호한 HTTP 요청을 수행하는 데 유용합니다. 유효한 값은 "GET", "POST"입니다. ", "CONNECT" 등. 즉 여기에 전체 HTTP 요청 라인을 입력하지 마십시오. 예를 들어 "GET /index.html HTTP/1.0rnrn"을 입력하면 올바르지 않습니다.
참고: 서버가 먼저 사용자 정의 요청 방법을 지원하는지 확인하지 않고 이 작업을 수행하지 마십시오.
CURLOPT_EGBSOCKET
엔트로피 수집 데몬 소켓의 파일 이름을 제외하고 CURLOPT_RANDOM_FILE과 같습니다.
CURLOPT_ENCODING
헤더의 "Accept-Encoding:" 부분 내용에서 지원되는 인코딩 형식은 "identity", "deflate", "gzip"입니다. 빈 문자열로 설정하면 모든 인코딩 형식이 지원된다는 의미입니다.
CURLOPT_FTPPORT
FTP "POST" 명령에 사용할 IP 주소를 가져오는 데 사용되는 값입니다. "POST" 명령은 원격 서버에 지정된 IP 주소에 연결하도록 지시합니다. 문자열은 일반 IP 주소, 호스트 이름일 수 있습니다. 네트워크 인터페이스 이름(Unix에서는) 또는 시스템 기본 IP 주소를 사용하는 일반 '-'입니다.
CURLOPT_INTERFACE
외부 네트워크 인터페이스에 사용되는 이름으로, 인터페이스 이름, IP 또는 호스트 이름일 수 있습니다.
CURLOPT_KRB4LEVEL
KRB4(Kerberos 4) 보안 수준 설정은 "clear", "safe", "confidential", "private" 값 중 하나일 수 있습니다. 기본값은 "private"입니다. null로 설정하면 KRB4가 비활성화됩니다. 이제 KRB4 보안은 FTP 전송에만 사용할 수 있습니다.
CURLOPT_POSTFIELDS
HTTP의 "POST" 작업. 파일을 전송하려면 @로 시작하는 파일 이름이 필요합니다.
CURLOPT_PROXY
통과하도록 HTTP 프록시 서버 설정
CURLOPT_PROXYUSERPWD
프록시 서버에 연결하기 위한 "[사용자 이름]:[비밀번호]" 형식의 사용자 이름과 비밀번호입니다.
CURLOPT_RANDOM_FILE
SSL에서 사용하는 난수 시드를 저장할 파일 이름을 설정합니다.
CURLOPT_RANGE
HTTP 전송 범위를 설정하려면 "XY" 형식으로 전송 범위를 설정할 수 있습니다. HTTP 전송이 여러 개인 경우 "XY,NM"과 같이 쉼표를 사용하여 여러 값을 구분합니다.
CURLOPT_REFERER
헤더의 "Referer: " 부분 값을 설정합니다.
CURLOPT_SSL_CIPHER_LIST
SSL에 사용할 암호 목록입니다. 예를 들어 RC4-SHA 및 TLSv1은 유효한 암호 목록입니다.
CURLOPT_SSLCERT
PEM 형식의 인증서가 포함된 문자열을 전달합니다.
CURLOPT_SSLCERTPASSWD
CURLOPT_SSLCERT 인증서를 사용하려면 필요한 비밀번호가 포함된 비밀번호를 전달하세요.
CURLOPT_SSLCERTTYPE
지원되는 형식은 "PEM"(기본값), "DER" 및 "ENG"입니다.
CURLOPT_SSLENGINE
CURLOPT_SSLKEY에 지정된 개인 SSL 키의 암호화 엔진에 대한 식별자입니다.
CURLOPT_SSLENGINE_DEFAULT
비대칭 암호화 작업에 사용되는 암호화 엔진의 식별자입니다.
CURLOPT_SSLKEY
개인 SSL 키가 포함된 파일의 이름입니다.
CURLOPT_SSLKEYPASSWD
CURLOPT_SSLKEY에 지정된 개인 SSL 키를 사용하는 데 필요한 비밀 비밀번호입니다.
참고: 이 옵션에는 민감한 비밀번호가 포함되어 있으므로 포함된 PHP 스크립트를 안전하게 보관하십시오.
CURLOPT_SSLKEYTYPE
CURLOPT_SSLKEY에 지정된 개인 SSL 키의 키 유형은 "PEM"(기본값), "DER" 및 "ENG"입니다.
CURLOPT_URL
얻어야 하는 URL 주소는 PHP의 컬_init() 함수에서 설정할 수도 있습니다.
CURLOPT_USERAGENT
HTTP 요청에 "user-agent" 헤더가 포함된 문자열입니다.
CURLOPT_USERPWD
연결에 필요한 사용자 이름과 비밀번호를 "[사용자 이름]:[비밀번호]" 형식으로 전달합니다.
CURLOPT_HTTP200ALIASES
더 이상 오류 형태의 HTTP 200 응답을 처리하지 않도록 설정되었으며 형식은 배열입니다.
CURLOPT_HTTPHEADER
헤더에 전송 내용의 배열을 설정합니다.
CURLOPT_POSTQUOTE
FTP 요청이 수행된 후 서버에서 실행할 FTP 명령 배열입니다.
CURLOPT_QUOTE
FTP 요청 전에 서버에서 실행할 FTP 명령 배열입니다.
CURLOPT_FILE
출력 파일의 위치를 설정합니다. 값은 리소스 유형입니다. 기본값은 STDOUT(브라우저)입니다.
CURLOPT_INFILE
파일을 업로드할 때 읽어야 하는 파일 주소입니다. 값은 리소스 유형입니다.
CURLOPT_STDERR
오류 출력 주소를 설정합니다. 값은 리소스 유형이며 기본 STDERR을 대체합니다.
CURLOPT_WRITEHEADER
헤더 부분의 내용이 기록되는 파일 주소를 설정하며 값은 리소스 종류입니다.
CURLOPT_HEADERFUNCTION
콜백 함수를 설정합니다. 이 함수에는 두 개의 매개변수가 있습니다. 첫 번째는 컬의 리소스 핸들이고 두 번째는 출력 헤더 데이터입니다. 헤더 데이터의 출력은 기록된 데이터의 크기를 반환하는 이 함수에 의존해야 합니다.
CURLOPT_PASSWDFUNCTION
세 개의 매개변수로 콜백 함수를 설정합니다. 첫 번째 매개변수는 컬 리소스 핸들이고, 두 번째 매개변수는 비밀번호 프롬프트이며, 세 번째 매개변수는 허용되는 최대 비밀번호 길이입니다. 비밀번호 값을 반환합니다.
CURLOPT_READFUNCTION
두 개의 매개변수를 사용하여 콜백 함수를 설정합니다. 첫 번째는 컬 리소스 핸들이고 두 번째는 읽기 데이터입니다. 데이터 읽기는 이 기능에 의존해야 합니다. 0, EOF 등 읽은 데이터의 크기를 반환합니다.
CURLOPT_WRITEFUNCTION
두 개의 매개변수를 사용하여 콜백 함수를 설정합니다. 첫 번째는 컬의 리소스 핸들이고 두 번째는 작성된 데이터입니다. 데이터 쓰기는 이 기능에 의존해야 합니다. 기록된 데이터의 정확한 크기를 반환합니다.
컬_복사_핸들()의 기능은 컬 연결 리소스의 모든 내용과 매개변수를 복사하는 것입니다.
<?php
$ch = 컬_init(" http://www.baidu.com/ ");
$another=curl_copy_handle($ch);
컬_exec($another);
컬_닫기($another);
?>
컬_오류() 함수는 현재 세션에 대한 오류 정보가 포함된 문자열을 반환합니다.
컬_errno() 함수의 기능은 현재 세션의 오류 정보를 포함하는 숫자를 반환하는 것입니다.
curl_multi_init() 함수는 컬 배치 핸들 리소스를 초기화하는 데 사용됩니다.
cur_multi_add_handle() 함수는 컬 배치 세션에 개별 컬 핸들 리소스를 추가하는 데 사용됩니다. curl_multi_add_handle() 함수에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 컬 배치 핸들 리소스를 나타내고, 두 번째 매개변수는 별도의 컬 핸들 리소스를 나타냅니다.
컬_멀티_exec() 함수의 기능은 컬 배치 핸들을 구문 분석하는 것입니다. 컬_멀티_exec() 함수에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 배치 핸들 리소스를 나타내고 두 번째 매개변수는 나머지 매개변수가 필요함을 나타냅니다. 처리된 개별 컬 핸들 리소스의 수입니다.
cur_multi_remove_handle() 함수는 컬 배치 핸들 리소스에서 핸들 리소스 제거를 나타냅니다. 컬_멀티_remove_handle() 함수에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 컬 배치 핸들 리소스를 나타내고 두 번째 매개변수는 별도의 컬 핸들을 나타냅니다.
curl_multi_close()의 기능은 배치 핸들 리소스를 닫는 것입니다.
<?php
$ch1 = 컬_초기화();
$ch2 = 컬_초기화();
cur_setopt($ch1, CURLOPT_URL, " http://www.baidu.com/ ");
컬_setopt($ch1, CURLOPT_HEADER, 0);
cur_setopt($ch2, CURLOPT_URL, " http://www.google.com/ ");
컬_setopt($ch2, CURLOPT_HEADER, 0);
$mh = 컬_멀티_초기화();
컬_멀티_추가_핸들($mh,$ch1);
컬_멀티_추가_핸들($mh,$ch2);
하다 {
컬_멀티_exec($mh,$flag);
} 동안($flag > 0);
curl_multi_remove_handle($mh,$ch1);
curl_multi_remove_handle($mh,$ch2);
컬_다중_닫기($mh);
?>
curl_multi_getcontent() 함수의 기능은 CURLOPT_RETURNTRANSFER가 설정된 경우 얻은 출력 텍스트 스트림을 반환하는 것입니다.
cur_multi_info_read() 함수의 기능은 현재 파싱된 컬의 관련 전송 정보를 얻는 것입니다.
컬_다중_선택()
cURL 확장과 관련된 모든 소켓을 가져온 다음 "선택"할 수 있습니다.