PHP에서 URL로 POST 데이터 보내기
HTML 형식에 의존하지 않고 POST 데이터를 URL로 보내야 하는 경우 PHP의 cURL 확장은 강력한 솔루션을 제공합니다. 이를 수행하는 방법은 다음과 같습니다.
cURL 사용:
- curl_init( $url )로 cURL 세션을 초기화합니다. $url을 대상 URL로 바꿉니다.
- CURLOPT_POST를 1로 설정하여 POST 데이터 전송을 활성화합니다.
- &를 사용하여 문자열로 POST 데이터를 준비합니다. 키-값 쌍을 분리합니다. 예: $myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2.
- curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars )를 사용하여 CURLOPT_POSTFIELDS에 POST 데이터를 할당합니다.
- curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 )를 사용하여 다음 리디렉션을 활성화합니다.
- curl_setopt( $ch, CURLOPT_HEADER, 0 )로 헤더 출력을 비활성화합니다.
- CURLOPT_RETURNTRANSFER를 1로 설정하여 응답을 문자열로 검색합니다.
- curl_exec( $ch로 cURL 세션을 실행합니다. ).
- $response와 같은 변수에 응답을 저장합니다.
이 접근 방식을 사용하면 PHP 코드에서 직접 POST 데이터를 보낼 수 있으므로 양식 제출이나 전송을 자동화할 수 있습니다. HTML 양식을 사용하지 않고 데이터를 수집합니다.
위 내용은 PHP에서 cURL을 사용하여 POST 데이터를 URL로 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!