Функция php header казус.

(Ответов: 12, Просмотров: 905)
Страница 1 из 2 12 Последняя
  1. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    прописал header("Location: свой адрес") после вывода. И он все ровно сработал, по идее такого не должно быть. Хотел по интересоваться каким образом это могло произойти и я так понимаю лучше не делать или пускай будет?
    Время не любит, когда его тратят впустую.
    • 0
  2. Студент Аватар для Recluse
    • Регистрация: 13.04.2011
    • Сообщений: 42
    • Репутация: 16
    А чего вы хотели добиться?
    Сейчас у Вас 302 редирект на "свой адрес".
    • 0
  3. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    Recluse, да этого хотел добиться. Но по логике и по документации эта функция не должна работать если перед ней есть какой либо вывод.
    Время не любит, когда его тратят впустую.
    • 0
  4. Студент Аватар для alexvolkov
    • Регистрация: 20.06.2010
    • Сообщений: 46
    • Репутация: 19
    • Webmoney BL: ?
    Может быть включена была буферизация вывода? В скрипте или .htaccess
    • 1

    Спасибо сказали:

    Jeremen(20.03.2012),
  5. Студент Аватар для Recluse
    • Регистрация: 13.04.2011
    • Сообщений: 42
    • Репутация: 16
    Не изучал документации досконально. Но думается мне что в случае с location это не так.
    • 0
  6. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    alexvolkov, я сам писал скрипт. Ничего в скрипте на включал и в .htaccess на счет буферизации. Настройки php по дефолту стоят. А можно посмотреть как то включена ли буферизация? Проверил. Да буферизация включена, а терь вопрос это плохо, хорошо :)?
    Последний раз редактировалось Jeremen; 20.03.2012 в 03:59.
    Время не любит, когда его тратят впустую.
    • 0
  7. Новичок
    • Регистрация: 20.03.2012
    • Сообщений: 10
    • Репутация: 0
    БУферизация у Вас будет лишь больше кушать оперативной памяти во время компиляции кода. Поэтому все будет зависить от Вашего хотсинга.
    ИМХО, в таких случаях я считаю не целесообразно использовать буферизацию, т.к. есть правила, и их нужно придерживаться всетаки, и хедер, на то он и хедер, что б было объявлен в самом начале контента...
    • 0
  8. Дипломник
    • Регистрация: 19.12.2009
    • Сообщений: 145
    • Репутация: 32
    Jeremen, а так пробовали?
    Код:
    header("Location: свой адрес");
    die;
    • 0
  9. Гуру Аватар для Jeremen
    • Регистрация: 10.10.2011
    • Сообщений: 766
    • Репутация: 92
    • Webmoney BL: ?
    c0ns0l3, вообще то в спецификации написано что с помощью буферизации можно отправлять заголовки с любой части страницы, а вот на сколько это целесообразно я не знаю ну на счет затрат ресурсов сервера.
    ctapbiu, а причем здесь ваш код? У меня стоял другой вопрос, почему такое могло случиться, а не как отключить вывод после header.
    Время не любит, когда его тратят впустую.
    • 0
  10. Дипломник
    • Регистрация: 19.12.2009
    • Сообщений: 145
    • Репутация: 32
    Цитата Сообщение от Jeremen Посмотреть сообщение
    ctapbiu, а причем здесь ваш код?
    упс
    таки да, прочел первый пост по диагонали и отвечал совсем на другой вопрос
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Не могу отредактировать файл header.php
WordPress 15 18.01.2012 23:23
Функция is_page() в Wordpress
WordPress 2 22.11.2011 01:51
Моя функция генерации sitemap для RedButton
Софт, скрипты, сервисы 24 24.11.2009 16:50

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры