PHP 매뉴얼에서는 file_get_contents()로 스트림 컨텍스트를 사용하여 쿠키를 보내는 방법을 보여줍니다. 그러나 이 예에서는 단일 쿠키를 보내는 방법만 보여줍니다. 이 문서에서는 이 방법을 사용하여 여러 쿠키를 보내는 방법을 살펴봅니다.
다음 코드를 고려하세요.
<code class="php">// Create a stream $opts = array( 'http' => array( 'method' => "GET", 'header' => "Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); // Open the file using the HTTP headers set above $file = file_get_contents('http://www.example.com/', false, $context);</code>
이 코드는 "bar" 값과 함께 "foo"라는 이름의 단일 쿠키를 보냅니다. 여러 쿠키를 보내려면 다음 접근 방식을 사용할 수 있습니다.
옵션 1: ; 쿠키 쌍을 단일 "쿠키" 헤더로 결합하는 구분 기호.
<code class="php">$opts['http']['header'] .= "Cookie: user=3345; pass=abcd\r\n";</code>
옵션 2: 각 쿠키에 대해 별도의 "쿠키" 헤더를 보냅니다.
<code class="php">$opts['http']['header'] .= "Cookie: user=3345\r\nCookie: pass=abcd\r\n";</code>
옵션 3(권장): ; 여러 쿠키 쌍을 단일 "쿠키" 헤더로 결합하는 구분 기호입니다. 하지만 가독성을 높이기 위해 각 쿠키 쌍을 공백으로 구분하세요.
<code class="php">$opts['http']['header'] .= "Cookie: user=3345; pass=abcd\n";</code>
위 내용은 file_get_contents()를 사용하여 여러 쿠키를 어떻게 보내나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!