Как изменить заголовки, которые PHP отправляет при использовании file_get_contents на внешнем URL? - PullRequest
0 голосов
/ 23 января 2011

Мне нужно изменить заголовки, которые PHP отправляет, когда запрашивает файл, используя file_get_contents ().Это возможно, или мне придется использовать CURL?

Ответы [ 2 ]

5 голосов
/ 23 января 2011

Вы можете использовать file_get_contents () в сочетании с stream_context_create ()

Пример:

<?php
$context = stream_context_create(array(
    'http'=>array(
        'method'=>"GET",
        'header'=>"Accept-language: en\r\n" .
                  "Cookie: foo=bar\r\n"
  )
));
$out = file_get_contents($filename, false, $context);
0 голосов
/ 23 января 2011

Вам нужно будет использовать CURL. Это также более надежно. См. Curl_setopt и CURLOPT_HTTPHEADER.

...