> 백엔드 개발 > PHP 튜토리얼 > cURL을 사용하여 POST 데이터를 제출하려면 어떻게 해야 합니까?

cURL을 사용하여 POST 데이터를 제출하려면 어떻게 해야 합니까?

Mary-Kate Olsen
풀어 주다: 2024-12-07 17:24:12
원래의
575명이 탐색했습니다.

How Can I Use cURL to Submit POST Data?

cURL을 통한 데이터 게시

cURL을 사용하면 $_POST 값을 다른 페이지에 전달할 수 있습니다. 이 프로세스에는 HTTP POST를 활성화하고 cURL에 대한 게시 필드를 다음으로 설정하는 작업이 포함됩니다. 핸들.

구현:

$data = ['name' => 'Ross', 'php_master' => true];

// File upload support
$data['file'] = '@/home/user/world.jpg';

$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);
curl_close($handle);
로그인 후 복사

옵션:

  • CURLOPT_POST: HTTP를 활성화합니다. POST.
  • CURLOPT_POSTFIELDS: 게시물 데이터를 지정합니다.

게시물 데이터 인코딩:

cURL은 데이터를 인코딩할 수 있습니다. 둘로 형식:

  1. 배열: 다중 부분/양식 데이터로 게시됩니다(일부 서버에서는 지원되지 않을 수 있음).
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
로그인 후 복사
  1. URL 인코딩 문자열: application/x-www-form-urlencoded로 게시 (HTML 양식의 기본 인코딩).
curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));
로그인 후 복사

추가 리소스:

  • [curl_init](https://www.php.net/manual/en/function.curl-init.php)
  • [curl_setopt]( https://www.php.net/manual/en/function.curl-setopt.php)

위 내용은 cURL을 사용하여 POST 데이터를 제출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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