PHP에서 file_get_contents() 함수는 일반적으로 URL의 내용을 검색하는 데 사용됩니다. 그러나 페이지 로그인과 같이 URL에 데이터를 게시해야 하는 상황에서는 file_get_contents()의 표준 사용법이 충분하지 않을 수 있습니다.
HTTP POST 요청에 스트림 컨텍스트 사용
해결책은 file_get_contents() 함수로 스트림 컨텍스트를 활용하는 것입니다. 적절한 HTTP 옵션으로 스트림 컨텍스트를 구성하면 URL에 게시할 데이터를 지정할 수 있습니다.
$postdata = http_build_query( array( 'var1' => 'some content', 'var2' => 'doh' ) ); $opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($opts); $result = file_get_contents('http://example.com/submit.php', false, $context);
이 예에서는
사용의 장점 스트림
HTTP POST 요청을 처리하기 위해 컬과 같은 다른 방법이 존재하지만 file_get_contents()와 함께 스트림을 사용하면 다음과 같은 이점이 있습니다.
위 내용은 PHP에서 데이터를 게시하기 위해 `file_get_contents()`를 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!