Идея такая: добавить к каждой категории дополнительный флаг, по которому и будет отпределятся необходимость регистрации для чтения.
Если форум был бы на БД, а не на файлах, то сделать это было бы не долго. Но вот ковыряться в движке, парсить файлы... ужос
Ну, это просто уберет ограничение на время исполнения. Т.е. да, он будет весеть вечно.
Так же рекомендую позаботится о нагрузке на сервер. Т.е. делать пауза в теле цикла.
Нашел очень интересную идею защиты форумов от регистрации ботов:
Цитата:
Чтобы защитить форум от регистраций спам-ботов, этот мод добавляет на страницу регистрации вопрос, на который пользователю нужно правильно ответить. Иначе он не зарегистрируется на форуме.
Вопросы и ответы создаются админом. Их может быть любое количество. При регистрации пользователю задается случайный вопрос из установленных.
Вопросы могут быть связаны с тематикой форума или выбраны произвольно.
Когда учитель начинает преподавать ученикам уроки ПХП, то в начале объасняет что "язык PHP генерирует HTML код, который после обработки браузером превращается в отформатированный текст". Хоть не совсем правильно, но мысль ясна.
Так вот, к чему я.... твой скрипт генерирует HTML-код, в котором ты может расположить твой текст так, как твое душе угодно.