Автор Тема: ob_start(); - что это за функция?  (Прочитано 3491 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
ob_start(); - что это за функция?
« : 06 Августа 2002, 15:36:31 »
мне посоветовали вот эту штуку вставить себе на странице для того чтоб зароботал Header - так и оказалось, он зароботал :)  но форум теперь испортился :) как то так по уматовому начал грузиться непонятно,..... он стал роботать без инклуда,.... :)
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
ob_start(); - что это за функция?
« Ответ #1 : 06 Августа 2002, 15:44:29 »
ob_start()
f-я начала буферизации. Всё что д/было попасть в брозер юзеру записывается в буфер.
А вообще по таким вопросам надо сразу в ман.
http://www.php.net/manual/en/function.ob-start.php
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
ob_start(); - что это за функция?
« Ответ #2 : 06 Августа 2002, 15:57:06 »
попробуй вот эту ссылку, не смотри что все коряво так но все же,.....
http://u-t-i.com.ua/tarya/oldsite/ver6/index.php?id=forum


тебе загрузится сайт, где инклудом ставляются страницы,.. и форум так роботал, теперь когда я поместил эту функцию у меня наконецто зароботал Header но посмотри что случилось :)  (нажми на любую тему)

жду
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
ob_start(); - что это за функция?
« Ответ #3 : 06 Августа 2002, 16:26:17 »
tarya. Дак что надо-то? Задавай вопрос - я отвечу.
hearder("location: blabla");
Используется для редиректа на др. страницу. И до хедера ничего нельзя выводить в брозер.
Вот напр. счётчик скачиваний:
Идёт запрос:
http://mysite.ru/counter.php?file1.zip
В counter.php ты обрабатываешь данные (напр. инкеменируешь значение счётчика) И....
и конце делаешь хедер (т.е. никаких echo и html)
hearder("location: archive/file1.zip");
Вкурил???

Идем далее: ob_start().
Напр.

ob_start
();
require 
"somefile.txt";
?>
<b>др. инфа</b>,
которую ты хочешь
перехватить и записать
в переменную, что бы потом,
напр., вставить в др./нужном месте.
<?
$content
=ob_get_contents();
ob_end_clean();
?>
<html>
......
<body>
Здравствуйте!
Сегодняшние новости:
<?=$content?>
</body>
</html>

Вкуриваешь????

Т.о. f-ей ob_start() вылечить хедер неполучится.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
ob_start(); - что это за функция?
« Ответ #4 : 06 Августа 2002, 16:26:33 »
вот самое прикольное что клацая на ссылки любые - нормальный результат, а вок как клацаю на просмотр темы оно все вываливает вот в такую пургу? - как быть - помогите
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
ob_start(); - что это за функция?
« Ответ #5 : 06 Августа 2002, 16:31:00 »
Цитировать
Вкуриваешь????

вкурил, но все же что тогда с Хедером этим ненормальным?
сам по себе он не работает у меня, а вот как эту вставил дрянь - зароботало, но работает не все, клацая по ссылкам видно что все пучком, кроме того что сам форум глючит блин
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
ob_start(); - что это за функция?
« Ответ #6 : 06 Августа 2002, 16:38:03 »
ты для каких целей в скрипте хедер используешь?
Приведи маааааленький кусок.
[OFF]А то в больших влом разбираться[/OFF]
А ещё лучше опиши алгоритм.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
ob_start(); - что это за функция?
« Ответ #7 : 06 Августа 2002, 16:46:14 »
И ещё:
tarya УБЕРИ ВСЕ ob_start() если он там ни к чему!!!
Если хедер без него не работает, то надо искать место в скрипте, где уже что-то было послано в брозер (об этом говорят ошибки и указывают строку, где уже что-то было послано в брозер (конечно если ты не отключил их: если так, то ЛАМЕР :---)  ))
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
ob_start(); - что это за функция?
« Ответ #8 : 06 Августа 2002, 16:51:27 »
$query = "UPDATE forum SET  lastuser = \'$user_id\'  where forum_id =\'$addcomment\'";
            mysql_query ($query) or die(mysql_error());
            header("Location: ?id=forum&wievpost=$addcomment");



просто в двух местах заносятся в базу данніе и все и Хедером отправляются типа смотреть резельтат, как в обычном форуме.


ошибки у меня вываливат когда есть, но их нету, и хедер не пашет :(
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
ob_start(); - что это за функция?
« Ответ #9 : 07 Августа 2002, 08:59:01 »
Пробуй так
$query = "UPDATE forum SET lastuser = \'$user_id\' where forum_id =\'$addcomment\'";
mysql_query ($query) or die(mysql_error());
header("Location: your_script_name.php?id=forum&wievpost=$addcomment");

И всё же можешь привести поболе скрипта (не уходи в минимализм :-) )
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28