Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
3 / 3 / 1
Регистрация: 24.03.2013
Сообщений: 304

Отправка заголовков

26.03.2017, 16:21. Показов 779. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему ругается на 2 строку?

PHP
1
2
3
4
5
6
<?php
header(string: 'Cache-Control: no-cache, must-revalidate'); //HTTP/1.1
header(string: 'Expires: Sat, 26 Jul 1997 05:00:00 GMT'); //Дата в прошлом
 
echo 'Hello';
?>
Parse error: syntax error, unexpected ':'
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.03.2017, 16:21
Ответы с готовыми решениями:

Формирование заголовков
Подскажите пожалуйста советом в какую сторону копать? Вчера я провозился с заголовком last-modified. Т.е. браузер обращается к странице,...

Обновление заголовков
Здравствуйте! Столкнулся с такой проблемой, как сделать, чтобы при добавлении заголовков на одну страницу сайта, они автоматически...

Кодировка заголовков в mail()
&lt;?php function NewMail($from,$to,$subject,$message) { $headers = &quot;From: {$from}&quot;; $headers = &quot;Subject: {$subject}&quot;; $headers =...

10
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
26.03.2017, 16:39
Цитата Сообщение от Dimon3x Посмотреть сообщение
string:
это зачем? не нужно
0
3 / 3 / 1
Регистрация: 24.03.2013
Сообщений: 304
26.03.2017, 16:43  [ТС]
А почему сейчас ругается?

PHP
1
2
3
4
5
6
7
header('Content-Type: application/txt');
 
// Который будет называться downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.txt"');
 
// Исходный PDF файл original.pdf
readfile('original.txt');
Cannot modify header information - headers already sent by

а то, что лежит в файле, показало
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
26.03.2017, 16:45
Цитата Сообщение от Dimon3x Посмотреть сообщение
А почему сейчас ругается?
перед отправкой заголовков не должно быть вывода, даже пробела. файл должен быть в utf-8 без bom
0
3 / 3 / 1
Регистрация: 24.03.2013
Сообщений: 304
26.03.2017, 16:54  [ТС]
файл у меня в utf-8 без bom

сделал так и всё равно ругается на заголовки
PHP
1
<?php header('Content-Type: application/txt');header('Content-Disposition: attachment; filename="downloaded.txt"');readfile('original.txt');
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
26.03.2017, 17:02
Цитата Сообщение от Dimon3x Посмотреть сообщение
headers already sent by
далее написано, где начался вывод
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
26.03.2017, 17:05
Цитата Сообщение от Dimon3x Посмотреть сообщение
сделал так и всё равно ругается на заголовки
Значит по прежнему перед выводом заголовков выводится тело ответа. В тексте сообщения об ошибке даже номер строки, на которой это происходит содержится
0
3 / 3 / 1
Регистрация: 24.03.2013
Сообщений: 304
26.03.2017, 17:11  [ТС]
Теперь почему-то не загружает pdf файл, хотя он есть

PHP
1
2
3
4
5
6
7
header('Content-Type: application/pdf');
 
// Который будет называться downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
 
// Исходный PDF файл original.pdf
readfile('original.pdf');
пишет ошибку

Resource interpreted as Document but transferred with MIME type application/pdf

Добавлено через 5 минут
в php.ini добавил output_buffering = 4096, так как его не было
и изменил output_buffering = off на on и ничего не помогло
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
26.03.2017, 17:23
Цитата Сообщение от Dimon3x Посмотреть сообщение
Resource interpreted as Document but transferred with MIME type application/pdf
Это уже ошибка на стороне клиента, с php все впорядке.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
26.03.2017, 17:54
Dimon3x, полный код покажите
0
3 / 3 / 1
Регистрация: 24.03.2013
Сообщений: 304
26.03.2017, 17:55  [ТС]
Теперь всё заработало по непонятным причинам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2017, 17:55
Помогаю со студенческими работами здесь

Сформировать массив из строки заголовков
Здравствуйте. Есть ли в PHP готовая функция (может в какой-то библиотеке), которая формирует ассоциативный массив из строки заголовков? ...

Ошибка отправленных заголовков при переадресации
Здравствуйте! Как вот этом куске кода сделать переадресацию, без js, на PHP чтобы не выходила ошибка отправленных заголовков? ...

Скачать файл с сервера с подменой заголовков
Добрый вечер. Необходимо скачать файл с другого сервера на свой сервер с подменой заголовков http, дело в том, что ни с браузера ни с...

HTTP-Аудентификация без отправки заголовков пользователю
Всем известна HTTP-Аутентификация, которую можно произвести посредством файла .htaccess, или послав соответствующие заголовки пользователю....

Вывод данных из БД со сменой заголовков в зависимости от названия в строках
Я хочу выводить из Бд все марки авто с их характеристиками, мне нужно перед каждой уникальной маркой авто выводить уникальный заголовок со...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru