1

つまり、別の Web サイトにある画像ファイルを開きたいのですが、ブラウザに特定の Cookie が設定されている場合にのみ画像を提供する、ある種のサーバー側スクリプトがあります。

fopenCookie ヘッダーを送信して電話をかけることはできますか?

4

1 に答える 1

7

はい、HTTP ストリーム コンテキストを構成することで、Cookie の追加を含め、HTTP 要求を制御できます。

マニュアルからこの例を確認してください: http://php.net/stream-context-create

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);

/* Sends an http request to www.example.com
   with additional headers shown above */
$fp = fopen('http://www.example.com', 'r', false, $context);
fpassthru($fp);
fclose($fp);

すべての HTTP コンテキスト オプションについては、 http://php.net/manual/en/context.http.phpも参照してください。

于 2013-11-11T04:22:36.440 に答える