Перейти к контенту
  • 0

Как вставить выполняемый php на все страницы форума ?


ibguest

Вопрос

Хотел-бы на всех страницах форума выполнять код,

в самом верху страницы:

<?php
  ob_start(); 
?>

 

а в конце всех страниц что-то типа:

<?php 
  $fname = "my_arhiv/message.html"; 
  $fp = fopen($fname, "w"); 
  fwrite($fp, ob_get_contents()); 
  fclose($fp); 
  ob_end_clean(); 
  include $fname;
?>

 

Но куда можно вставить этот код ???

Пробовал в Управление шаблонами > Изменение общего шаблона форума - код не работает,

выводиться как текст. Как быть ?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

1 > Файл index.php

2 > Файл config_global.php

3 > ACP - Внешний вид - Изменить общий шаблон форума

 

Больше не знаю :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

-------

ob_start();

-------

 

он уже и так выполняется, если включена gzip компрессия.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хм, я понял. index.php - через него выполняется все.

gzip компрессия у меня включена.

 

Тогда может спрошу то-же по-другому, и объясню зачем мне это надо.

 

Хочу все страницы форума сохранять в html-файлах.

 

Был у меня самодельный форум, который это по вышеуказанному

коду делал, так вот в поисковиках ссылки на форум находились

всегда на первой-второй страницах. Когда перешел на IPB найти

что-то с форума через поисковик стало практически невозможно.

 

Разумеется - сохранять в html-файлах - не при просмотре, а при добавлении нового ответа по теме или при начале новой темы,

и сохраняться будет страница с вопросом-ответами, выдаваемая

в браузер.

 

Как подобное тогда реализовать на IPB ?

 

Если ob_start(); уже и так выполняется, если включена gzip

компрессия, то ведь будут проблемы, если я попытаюсь вставить

еще один ob_start(); кроме того если ob_start(); уже выполняется,

значит где-то также уже будет выполнятся ob_end_clean(); ?

 

Так как быть ? Как реализовать запись в файл .html страницы

с новой темой-ответами ? (другими словами - html-страницы, которую

получает в браузер пользователь форума).

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В 2.1.х есть lofiversion которую индексируют все существующие на сегодняшний день известные поисковики. :D

имхо извращаться не стоит...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Понятно. Но ведь тут может быть и другой плюс.

Если не работает/глючит MySQL, или хостер как тут уже

обсуждалось, говорит что нагрузка от базы форума на процессор

превышает норму, в этом случае можно было бы выдавать людям

не данные из базы, а только для просмотра - эти самые

сохраненные html-файлы.

(или например гостям - которые не имеют право ответа в темах,

а только просмотр вопросов/ответов на форуме).

 

Таким образом решить и проблему быстродействия и снять

нагрузку с базы/процессора. Ведь на 1 новую/тему ответ

(в зависимости от тематики форума)

чаще всего приходиться 10-50-100 просмотров этой темы,

то есть когда база/запросы были бы не нужны.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.