headers по-умолчанию

Max_kmv

Новичок
headers по-умолчанию

Подскажите пожалуйста,
как можно работать с хэдерами которые отсылаются ПХП по-умолчанию?
Просмотреть/изменить/ удалить?
 

Max_kmv

Новичок
У меня получается что при генерации любого скрипта уже есть по-дефолту список хэдеров:
Код:
<?php

echo "<pre>";
print_r(headers_list());
echo "<br>";
echo "</pre>";

?>
и вот вывод:
Код:
Array
(
    [0] => X-Powered-By: PHP/5.1.4
    [1] => Expires: Thu, 19 Nov 1981 08:52:00 GMT
    [2] => Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    [3] => Pragma: no-cache
    [4] => Content-type: text/html
)
Можно его как изменять? Откуда то же ПХП формирует этот список? или это "вшито" намертво и можно их только вручную перекрыть другими значениями?
 

hermit_refined

Отшельник
можно изменить с помощью [m]header[/m], да.
удалить - нет.

X-Powered-By: PHP/5.1.4
-- можно убрать в php.ini.

[1] => Expires: Thu, 19 Nov 1981 08:52:00 GMT
[2] => Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
[3] => Pragma: no-cache
-- посылаются заголовки, запрещающие кеширование, ибо у вас запущена сессия. повлиять (если нужно!) можно с помощью [m]session_cache_limiter[/m], [m]session_cache_expire[/m].
 

Max_kmv

Новичок
о, теперь ясно
благодарю!

кстати,
[4] => Content-type: text/html
кажется, тоже можно в php.ini отрегулировать
 

phprus

Moderator
Команда форума
Max_kmv
Если Content-type того, что отдает php скрипт не соответствует text/html, то надо непосредственно из скрипта отправлять правильный заголовок Content-type.
 
Сверху