PHP의 file_get_contents() 함수를 통해 데이터 게시
문제:
file_get_contents()를 사용할 때( ) 웹사이트 콘텐츠를 가져오고 헤더를 처리하려면 특정 URL에 데이터가 필요합니다. 게시(예: 로그인 페이지).
stream_context를 사용하는 솔루션:
file_get_contents()를 사용하여 HTTP POST 요청을 보내려면 다음과 같이 $context 매개변수를 활용하세요.
// Build the POST data as a query string $postdata = http_build_query([ 'var1' => 'some content', 'var2' => 'doh' ]); // Create a stream context with HTTP options $opts = [ 'http' => [ 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $postdata ] ]; // Create the stream context $context = stream_context_create($opts); // Send the HTTP POST request and retrieve the response $result = file_get_contents('http://example.com/submit.php', false, $context);
이 방법은 스트림을 활용하여 HTTP와 같은 필수 옵션이 포함된 컨텍스트를 생성합니다. 메소드, 헤더 및 POST 데이터를 요청을 처리하기 위해 file_get_contents()에 제공합니다.
위 내용은 PHP의 `file_get_contents()`를 사용하여 데이터를 게시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!