Как получить все отправляемые сервером и скриптом http-заголовки?

Тема в разделе "PHP", создана пользователем dump1111, 28 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    В php есть функции, которые позволяют просмотреть отправленные скриптом заголовки. А как просмотреть все отправляемые http-заголовки средствами php?
     
  2. PHPCod3r

    PHPCod3r

    Регистр.:
    7 июн 2010
    Сообщения:
    261
    Симпатии:
    25
    например можно так
    PHP:
    <?php
    /**
     * Fetches all the real headers sent by the server in response to a HTTP request without redirects
     *
     * @link      [url]http://php.net/function.get_headers[/url]
     * @link      [url]http://bugs.php.net/bug.php?id=50719[/url]
     */
    function get_real_headers($url,$format=0,$follow_redirect=0) {
      if (!
    $follow_redirect) {
        
    //set new default options
        
    $opts = array('http' =>
            array(
    'max_redirects'=>1,'ignore_errors'=>1)
        );
        
    stream_context_get_default($opts);
      }
      
    //get headers
        
    $headers=get_headers($url,$format);
        
    //restore default options
      
    if (isset($opts)) {
        
    $opts = array('http' =>
            array(
    'max_redirects'=>20,'ignore_errors'=>0)
        );
        
    stream_context_get_default($opts);
      }
      
    //return
        
    return $headers;
    }
    ?>
    Взята от сюда http://php.net/manual/en/function.get-headers.php
     
Статус темы:
Закрыта.