Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 06 Августа 2002, 15:36:31
-
мне посоветовали вот эту штуку вставить себе на странице для того чтоб зароботал Header - так и оказалось, он зароботал :) но форум теперь испортился :) как то так по уматовому начал грузиться непонятно,..... он стал роботать без инклуда,.... :)
-
ob_start()
f-я начала буферизации. Всё что д/было попасть в брозер юзеру записывается в буфер.
А вообще по таким вопросам надо сразу в ман.
http://www.php.net/manual/en/function.ob-start.php
-
попробуй вот эту ссылку, не смотри что все коряво так но все же,.....
http://u-t-i.com.ua/tarya/oldsite/ver6/index.php?id=forum
тебе загрузится сайт, где инклудом ставляются страницы,.. и форум так роботал, теперь когда я поместил эту функцию у меня наконецто зароботал Header но посмотри что случилось :) (нажми на любую тему)
жду
-
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";
?>
др. инфа,
которую ты хочешь
перехватить и записать
в переменную, что бы потом,
напр., вставить в др./нужном месте.
$content=ob_get_contents();
ob_end_clean();
?>
......
Здравствуйте!
Сегодняшние новости:
=$content?>
Вкуриваешь????
Т.о. f-ей ob_start() вылечить хедер неполучится.
-
вот самое прикольное что клацая на ссылки любые - нормальный результат, а вок как клацаю на просмотр темы оно все вываливает вот в такую пургу? - как быть - помогите
-
Вкуриваешь????
вкурил, но все же что тогда с Хедером этим ненормальным?
сам по себе он не работает у меня, а вот как эту вставил дрянь - зароботало, но работает не все, клацая по ссылкам видно что все пучком, кроме того что сам форум глючит блин
-
ты для каких целей в скрипте хедер используешь?
Приведи маааааленький кусок.
[OFF]А то в больших влом разбираться[/OFF]
А ещё лучше опиши алгоритм.
-
И ещё:
tarya УБЕРИ ВСЕ ob_start() если он там ни к чему!!!
Если хедер без него не работает, то надо искать место в скрипте, где уже что-то было послано в брозер (об этом говорят ошибки и указывают строку, где уже что-то было послано в брозер (конечно если ты не отключил их: если так, то ЛАМЕР :---) ))
-
$query = "UPDATE forum SET lastuser = \'$user_id\' where forum_id =\'$addcomment\'";
mysql_query ($query) or die(mysql_error());
header("Location: ?id=forum&wievpost=$addcomment");
просто в двух местах заносятся в базу данніе и все и Хедером отправляются типа смотреть резельтат, как в обычном форуме.
ошибки у меня вываливат когда есть, но их нету, и хедер не пашет :(
-
Пробуй так
$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");
И всё же можешь привести поболе скрипта (не уходи в минимализм :-) )