別のファイルから内容を取得しようとしていますfile_get_contents
(理由は聞かないでください)。test1.phpとtest2.php
の 2 つのファイルがあります。test1.phpは、ログインしているユーザーに基づいて文字列を返します。
test2.phpは、 test1.phpのコンテンツを取得しようとし、ブラウザーによって実行されているため、Cookie を取得しています。
で Cookie を送信するにはfile_get_contents
、ストリーミング コンテキストを作成します。
$opts = array('http' => array('header'=> 'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n"))`;
私は内容を取得しています:
$contents = file_get_contents("http://www.example.com/test1.php", false, $opts);
しかし今、私はエラーが発生します:
警告: file_get_contents( http://www.example.com/test1.php ) [function.file-get-contents]: ストリームを開くことができませんでした: HTTP リクエストが失敗しました! HTTP/1.1 404 が見つかりません
誰かが私がここで間違っていることを知っていますか?
編集:
言及するのを忘れました: streaming_contextがないと、ページが読み込まれます。しかし、Cookie がないと、必要な情報を取得できません。