WeChat Weibo 공식 계정, QQ 공식 계정, 지도 및 다양한 타사 기능이 HTTP API(애플리케이션) 형식으로 개발자에게 제공됩니다. 그렇다면 WeChat 및 Maps와 같은 타사 API를 요청하는 방법은 무엇입니까? 이때 cURL을 사용해야 합니다. 이 글에서는 php 컬 라이브러리의 활용 방법을 소개하겠습니다.
cURL 중국어 번역을 URL 기반 함수 라이브러리라고 합니다. 주요 기능은 관련 기능을 사용하여 프로토콜 요청을 시뮬레이션하는 것입니다.
예:
주소로 데이터를 보내는 양식 시뮬레이션
#🎜 🎜#
... ...
curl은 HTTPS 인증, HTTP POST, HTTP PPUT, FTP 업로드(PHP의 FTP 확장을 통해서도 완료 가능), HTTP 양식 기반 업로드, 프록시, 쿠키 및 사용자 이름 + 비밀번호 인증도 지원합니다.
1. 컬 리소스의 초기 사용
한 문장만 사용됩니다. 즉, cur_init 함수가 사용됩니다. 이 매개변수 메소드를 사용하려면 매개변수를 전달해야 합니다. 컬 작업 리소스를 반환합니다. 나중에 컬_setopt를 통해 컬의 운영 리소스 변수에 데이터를 푸시하기 때문입니다. 예:$ch = curl_init();2. 매개변수 설정 요청의 프로토콜 주소 curl_setopt 함수의 자세한 사용법은 다음과 같습니다.
설명 | |
---|---|
curl_setopt | |
curl 리소스 변수 | |
컬 매개변수 옵션 | |
curl 매개변수 값 |
CURLOPT_URL 이 매개변수 옵션은 요청된 URL 주소를 지정합니다.
curl_setopt($ch, CURLOPT_URL, "http://www.php.cn");
3. 매개변수 설정이 요청 결과를 반환하는지 여부
컬 요청이 해당 결과를 반환하기를 바랍니다. 해당 결과를 얻으려면 매개변수 이름도 CURLOPT_RETURNTRANSFER로 설정해야 합니다. 필요한 경우 반환 값은 1입니다. 요청이 없을 때 반환되는 결과는 0으로 설정될 수 있습니다.curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
4. 전송 데이터를 설정합니다.
GET 요청인 경우 전송 매개변수를 설정할 필요가 없습니다. 게시하고 요청을 기다리는 경우 전송 방법을 게시 방법으로 설정해야 합니다. 그리고 전송할 데이터를 설정합니다. *CURLOPT_POST *POST 방식을 사용하려면 값을 1로 설정하고, POST 방식을 사용하지 않으려면 0으로 설정합니다.CURLOPT_POSTFIELDS데이터 설정 통과됨#🎜🎜 #//声明使用POST方式来进行发送
curl_setopt($ch, CURLOPT_POST, 1);
//发送什么数据呢
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
https인 경우 https의 보안 인증서를 무시해야 하는 경우가 있습니다.
CURLOPT_SSL_VERIFYPEER 및 CURLOPT_SSL_VERIFYHOST가 인증서를 무시하도록 false로 변경되었습니다.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
CURLOPT_HEADER 이 매개변수는 http 헤더 정보를 처리할지 여부도 결정합니다. 처리를 수신하지 않으려면 이 값을 0으로 설정할 수 있습니다.
curl_setopt($ch, CURLOPT_HEADER, 0);
또한 요청 시간 초과를 설정할 수도 있습니다. 매개변수는 CURLOPT_TIMEOUT입니다.
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
필요한 경우 www.php.cn
6을 방문하여 php 컬을 실행하거나 실행할 수 있습니다.# 🎜🎜#세 번째 단계에서는 CURLOPT_RETURNTRANSFER 매개변수의 값을 1로 설정합니다. 실행 결과에 데이터가 있는 경우. Curl_exec를 사용하여 실행한 후 결과는 $output 변수로 반환됩니다.
$output = curl_exec($ch);
7. 컬 리소스를 닫습니다
컬 리소스를 닫습니다. 리소스 종류 때문에 열면 닫힌다는 점을 거듭 강조해왔습니다.
사용할 필요가 없는 경우에는curl_close를 사용하여 닫고 메모리를 즉시 해제하세요.curl_close($ch);
八丶 위 항목을 함께 결합하세요.
추천 관련 기사:소개 PHP에서 컬 및 컬
PHriprip에서 CURL 오류 솔루션 사용 컬 php 컬 오픈 컬 아래
# 🎜🎜## 🎜🎜#PHP CURL에 대한 간략한 소개
위 내용은 PHP 컬의 기능은 무엇입니까? PHP 컬 라이브러리 적용(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!