За последние 24 часа нас посетили 62952 программиста и 1679 роботов. Сейчас ищут 925 программистов ...

session_start после формирования заголовков

Тема в разделе "Прочие вопросы по PHP", создана пользователем ваяс, 27 сен 2012.

  1. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Помогите решить такую проблему, есть статический сайт и там мне нужно как то открыть сессию для всех страниц.
    Но не писать же для каждой страницы в верху session_start().
    Я прекрасно понимаю что сначала формируются заголовки.
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    А страницы все index? Или они подключены инклудом в один index?
     
  3. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Нет они не подключены в один index
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну подключи в один индекс =)
     
  5. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Это не вариант, скажем страниц ТРИЛИОН я утрирую конечно, но все таки нужно решение другое если оно конечно есть.
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    это не вариант делать через жопу без движка. а ты б не умничал, а заюзал либо CMS готовую, либо бы написал свой движок, который сначала всё делает, а только потом выводит.

    ob_start тебе в помощь.
     
  7. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Не уминачал бы и ты со своими CMS. ob_start()
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Борись, ваяс, правда на твоей стороне. Моются только ленивые.
     
  9. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    По моему ты бредишь.
     
  10. lel

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

    С нами с:
    27 сен 2012
    Сообщения:
    1
    Симпатии:
    0
    Борис ты не прав!
     
  11. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Так делать не надо.
    Разные индексы это плохо.
    Я вам сочувствую, если у вас будет столько страниц index.

    И не понял, вообще, причем тут страницы?
    Если их скажем триллион, то вы хотите сказать, что они все сразу подключаются?
    Бред...
    Они не подключаются, если к ним не обратиться через GET.


    Просто некоторые идиоты думают, что скрипт-код работает при написании программы, а не когда выполняется программа.

    Вот тебе к примеру:

    Код (PHP):
    1. if(isset($_GET['get'])) {
    2.     if(file_exists($_GET['get'].'.php')) {
    3.         require_once($_GET['get'].'.php');
    4.     }
    5. } 
    И где ты видишь, что все страницы подключились в папке их к примеру 1 миллион?))
    Ну - это так пример.

    Так, что не говори ерунду.
    А если хочется, чтобы на всех страницах был разный дизайн, то тут просто условие дописать.

    ваяс, С этим твоим, говном ты долго не протянешь =))

    Тебе нужно CMS заюзать.


    И когда ты наконец прочитаешь эту тему:
    viewtopic.php?f=1&t=449&p=3670&hilit=%D0%90%D0%B2%D0%B0%D1%82%D0%B0%D1%80%D1%8B#p3670 ?
     
  12. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Спасибо прочитал.
    Потому что все страницы статические например, страница контактов, она никак не связана со страницей партнеры к примеру, я об этом говорю.
    Каждая страница начинается с доктайпа. КАЖДАЯ. Общее у них только меню
    Вообще не понимаю к чему это ты написал.
    Это не мое говно
    Я тебя удивлю но это то же CMS. И когда мы создаем страницу в CMS она создается как отдельный файл. Там да же для каждой новости создается отдельный php файл.
    ГОВНО? СОГЛАСЕН. Но не все вещи зависят от нас.
    Сам лично для себя я никогда не использую ни CMS ни фреймворки. А так сайты делаю на drupal
    Хотя лично я, против всяких CMS
    И судить о тех людях которых ты не знаешь, это стремно (Your это я не про тебя)
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    решение тем не менее было предложено =)
     
  14. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    =) а я не бросался словами, что мне тут не помогают ))))
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я к тому что не вижу другого способа, кроме как переходить на какую-то автоматизацию формирования страниц.

    вхуячил в шаблон, обновил кеш на диске и заебись. а "миллион" и "не буду" это отговорки.
     
  16. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Ты меня не понял совсем. Ну я с тобой согласен что НУЖНО переходить. Ответ на это: "Мы это рассматриваем, а пока оставим как есть". Тема это уже пустая, если можешь модерировать. Закрой её, это будет правильно.
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты лучше отпиши потом решение которое нашел. тут можно конечно каждую страницу пропускать через скрипт, в котором будет две строки типа
    session_start();
    readfile($file);
     
  18. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    В твоем случае только так
     
  19. rainarr

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

    С нами с:
    20 ноя 2010
    Сообщения:
    276
    Симпатии:
    0
    Берешь и пишешь скрипт который этому трилиону страниц припишет в начало session_start()
    и поверь пройдет не больше минуты как это произойдет, я не утирую
    :-D
     
  20. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
  21. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Ну ты вообще лютый чел )))) +100
    Спасибо!!!!!!
    Ну в принципе вот он и ответ, который будет самым правильным как я думаю) Только решение найдено не мной.
    А ГЛАВНОЕ НАЙДЕНО
    sobachnik Спасибо ещё раз, а лучше отпиши свое имя. Так будет приятнее обращаться.
    Всем спасибо
     
  22. d1gi

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

    С нами с:
    24 май 2009
    Сообщения:
    326
    Симпатии:
    0
    если не секрет, для чего сессии в статическом сайте? :)
     
  23. ваяс

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

    С нами с:
    8 июн 2012
    Сообщения:
    99
    Симпатии:
    0
    Не секрет )) что бы хранить данные из базы и разделить по правам доступа пользователей, не обращаться же каждый раз к базе или хранить роли в куках.
     
  24. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Да. Препенд это прикольно. Надо запомнить.
     
  25. d1gi

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

    С нами с:
    24 май 2009
    Сообщения:
    326
    Симпатии:
    0
    ненадо :) для этих целей давно есть фронт-контроллеры :)