За последние 24 часа нас посетили 18820 программистов и 1731 робот. Сейчас ищут 1346 программистов ...

Альтернатива вызову header()

Тема в разделе "PHP для новичков", создана пользователем bobroff, 28 авг 2009.

  1. bobroff

    bobroff Активный пользователь

    С нами с:
    20 мар 2009
    Сообщения:
    44
    Симпатии:
    0
    Здравствуйте.

    Строю сайт с использование модулей, библиотек и индлюдов. При вызове header() вылезает ошибка, что до него уже был осуществлен вывод на экран. Есть ли какая-то альтернатива header(), чтобы перейти на другую страницу?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Есть
    [js]<script>
    location.replace("http://....");
    </script>[/js]
     
  3. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    bobroff
    бр... в начале скрипта поставь
    PHP:
    1. <?php
     
  4. bobroff

    bobroff Активный пользователь

    С нами с:
    20 мар 2009
    Сообщения:
    44
    Симпатии:
    0
    Спасибо
     
  5. phpbidlo

    phpbidlo Активный пользователь

    С нами с:
    18 авг 2009
    Сообщения:
    49
    Симпатии:
    0
    убирай в конце php файлов закрывающий тег: ?>
    и будет тебе счастье
     
  6. VItalijs

    VItalijs Активный пользователь

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    PHP:
    1.  
    2. <?
    3. echo "hello world!";
    4.  
    будет работать?
     
  7. phpbidlo

    phpbidlo Активный пользователь

    С нами с:
    18 авг 2009
    Сообщения:
    49
    Симпатии:
    0
    сорри, недочитал вопрос. думал проблема в лишних пробельных символах.
    работать конечно не будет - ибо явно использовать header после вывода текста - очевидный бред.
    но выше уже казали хаки как это обойти.
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Еще в php.ini есть директива output_buffering, устанавливающая размер буфера вывода. Можно поставить значение по-больше и отсылать заголовки когда хочецца.