cURL을 사용하여 페이지에 POST 데이터 전달
cURL은 HTTP 요청을 생성하는 강력한 도구로, 이를 통해 웹 페이지 및 서비스와 상호 작용할 수 있습니다. 프로그래밍 방식으로. 일반적인 작업 중 하나는 양식에 데이터를 제출하는 데 사용되는 POST 데이터를 전달하는 것입니다. cURL을 사용하여 이 작업을 수행하는 방법은 다음과 같습니다.
해결책:
$data = array('name' => 'Ross', 'php_master' => true); // You can POST a file by prefixing with an @ (for <input type="file"> fields) $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);
설명:
데이터 인코딩 옵션:
cURL은 POST 데이터 인코딩을 위한 두 가지 옵션을 제공합니다. :
문자열로 인코딩하려면 다음을 사용하세요. http_build_query($data)를 값으로 사용 CURLOPT_POSTFIELDS.
참조:
위 내용은 cURL을 사용하여 웹 페이지에 POST 데이터를 어떻게 보낼 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!