"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에서 cURL을 사용하여 POST 데이터를 URL로 보내는 방법은 무엇입니까?

PHP에서 cURL을 사용하여 POST 데이터를 URL로 보내는 방법은 무엇입니까?

2024년 11월 20일에 게시됨
검색:305

How to Send POST Data to a URL Using cURL in PHP?

PHP에서 URL로 POST 데이터 보내기

HTML 형식에 의존하지 않고 POST 데이터를 URL로 보내야 하는 경우 PHP의 cURL 확장은 강력한 솔루션을 제공합니다. 이를 수행하는 방법은 다음과 같습니다.

cURL 사용:

  1. curl_init( $url )로 cURL 세션을 초기화합니다. $url을 대상 URL로 바꾸세요.
  2. POST 데이터 전송을 활성화하려면 CURLOPT_POST를 1로 설정하세요.
  3. &를 사용하여 POST 데이터를 문자열로 준비하세요. 키-값 쌍을 분리합니다. 예: $myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2.
  4. curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars )를 사용하여 CURLOPT_POSTFIELDS에 POST 데이터를 할당합니다.
  5. curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 )로 다음 리디렉션을 활성화합니다.
  6. 헤더 출력을 비활성화합니다. 컬_setopt( $ch, CURLOPT_HEADER, 0 ).
  7. 응답을 문자열로 검색하려면 CURLOPT_RETURNTRANSFER를 1로 설정합니다.
  8. curl_exec( $ch )를 사용하여 cURL 세션을 실행합니다.
  9. 응답을 다음과 같은 변수에 저장합니다. $response.

이 접근 방식을 사용하면 PHP 코드에서 직접 POST 데이터를 보낼 수 있어 HTML 양식을 사용하지 않고도 양식 제출을 자동화하거나 데이터를 전송할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3