PHP는 컬을 통해 다른 서버에 요청을 보내고 데이터를 반환합니다(코드 예)

不言
풀어 주다: 2023-04-04 18:50:01
앞으로
3439명이 탐색했습니다.

이 문서의 내용은 PHP가 컬을 통해 다른 서버에 요청을 보내고 데이터를 반환하는 내용(코드 예제)입니다. 필요한 친구가 참고할 수 있기를 바랍니다.

많은 경우 Baidu의 활성 푸시와 같은 토큰과 같은 일부 데이터를 얻기 위해 타사 서버에 요청해야 하는데, 우리 PHP는 어떻게 타사 서버에 요청합니까? 컬을 통해 이를 달성할 수 있습니다

먼저 요청된 URL을 정의한 다음 httpHeader의 헤더를 생성하고 게시물을 통해 요청을 보내기 위한 매개변수를 정의합니다.

컬 초기화:

$url="URL地址";
//然后创建httpHeader的头:
$httpHeader=createHttpHeader();
//定义通过post方式发送请求的参数:
$curlPost="userId=".$userId."&name=".$nickName."&portraitUri=".$headImg;
//初始化curl:
$ch=curl_init();undefined
로그인 후 복사

요청 보내기:

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HTTPHEADER,$httpHeader);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_DNS_USE_GLOBAL_CACHE,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);undefined
로그인 후 복사

반환된 데이터 받기: $data=curl_exec($ch); Close 컬:curl_close($ch); 이런 식으로 컬을 통해 게시 요청이 완료되고 반환된 데이터를 얻습니다.

완전한 PHP 소스 코드는 다음과 같습니다:

$url="请求的URL地址";
$httpHeader=createHttpHeader();
$curlPost="userId=".$userId."&name=".$nickName."&portraitUri=".$headImg;
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HTTPHEADER,$httpHeader);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$curlPost);
curl_setopt($ch,CURLOPT_TIMEOUT,30);
curl_setopt($ch,CURLOPT_DNS_USE_GLOBAL_CACHE,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$data=curl_exec($ch);
curl_close($ch);undefined
로그인 후 복사

위 내용은 PHP는 컬을 통해 다른 서버에 요청을 보내고 데이터를 반환합니다(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿