PHP header() после вывода

12
samimages
На сайте с 31.05.2009
Offline
427
1249

Здравствуйте!

Вопрос про сферического коня в вакууме :)

Задача: отдать заголовок после вывода... например для 301 редиректа, так чтобы его роботы понимали.

header() - был бы всем хорош, если бы не вывод, ява в чистом виде не подходит, т.к. не видна и уходит по 200-у заголовку.

Вопрос: что я упустил? Какие решения встречались вам или применяли вы.

Опыт как иммунитет — приобретается в муках! Хостинг: экономия до 1300 руб + домен в подарок ( https://clck.ru/XLscf ) / Аудит семантики от 15К [долго] - ЛС
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1

Если я правильно понял, то в самом начале сразу после <?php

вписать:

ob_start();

и потом будет ваш хеадер работать в любой строчке.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#2

Вариантов нету, header после вывода контента не заведется, потому что так задумано.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3
foxi:
Вариантов нету, header после вывода контента не заведется, потому что так задумано.

А я выше наверное написал свою фантазию?

M
На сайте с 04.12.2013
Offline
223
#4

Так это же не реальный вывод.

Если говорить о реальном положении дел (протоколе HTTP), то не заведется.

samimages:
Вопрос: что я упустил? Какие решения встречались вам или применяли вы.

Даже в мыслях не было в эту сторону копать, ибо нефиг.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
samimages
На сайте с 31.05.2009
Offline
427
#5
LEOnidUKG:
ob_start();

Спасибо! Нужно будет попробовать как вариант.

Еще вопрос параллельно. Через .htaccess проверить наличие конкретного файла не получится? Внятных вариантов не нагуглилось.

---------- Добавлено 26.08.2016 в 18:07 ----------

miketomlin:
Даже в мыслях не было в эту сторону копать, ибо нефиг.

Согласен, но жизнь-боль))) иногда вот случается

M
На сайте с 04.12.2013
Offline
223
#6
samimages:
Через .htaccess проверить наличие конкретного файла не получится?

В условии рядом с именем напишите -f

---------- Добавлено 26.08.2016 в 18:02 ----------

samimages:
Согласен, но жизнь-боль))) иногда вот случается
Не, не случается. Если уже протокол начинает мешать, застрелитесь. ...или придумайте новый и сделайте так, чтобы его стали использовать миллионы (в идеале миллиарды).
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#7

LEOnidUKG, не всегда можно просто так взять и вставить ob_start(); безболезненно.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#8
foxi:
LEOnidUKG, не всегда можно просто так взять и вставить ob_start(); безболезненно.

в 99% это можно сделать, в остальных случаях это игра с этим буфером в каких-то окультивных обрядах во славу сатаны 🍿

samimages
На сайте с 31.05.2009
Offline
427
#9

Спасибо!

Суть понятна.

ob_start(); - посмотрю, чего из этого выйдет, в остальном все предельно ясно.

danforth
На сайте с 18.12.2015
Offline
153
#10

Дня начала пользуйтесь

ob_start();

Затем изучите PSR-7.

Junior Web Developer
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий