Евгений Ромашкан, это ваше видение ситуации, и я не собираюсь это оспаривать. Но, анемичную модель признают не только "Васи с хабра". Это был всего лишь первый попавшийся пример.
ИМХО, я никогда в модели не вношу никакой логики. Модель - это описание структуры данных с геттерами, сеттерами и конструктором. Больше ничего туда пихать не надо. Ну это моё ИМХО.
posters, смотрел я на него, и даже работал с ним. Насколько я понимаю, разработчики вротпресса пытаются разделить логику и отображение. Те же самые вышеозвученные инструменты. Но, говнокодеры не хотят понимать как оно работает, поэтому и возникают такие вопросы.
Но, вообще, вротпресс не самый плохой вариант из cms.
Скорей всего конфиг сервера обращается только к index.php. Не помню как там у вротпресса роутинг сделан. Но вопрос совершенно не в этом.
Это очень плохая практика, делать из CMS сборную солянку. Хотите расширить функционал - используйте для этого такие инструменты как плагины или function.php в теме. Если у CMS есть точка входа, то надо входить в приложение через неё, а не городить костыли.
Сергей, дело в том, что программа на php - это скрипт, который запускается по требованию, выполняется и выгружается из памяти. Для этого и нужен cron, который с некоторой периодичностью будет запускать этот скрипт, а скрипт уже сверив время выполнял или не выполнял нужные действия.
То, о чём вы говорите, делает программа, которая постоянно висит в виде процесса, но php так не умеет. По крайней мере из коробки.
art055, в общем, в данном случае очевидно же, что сервер отдаёт в ответ не страницу, а например, 400. Такая защита от парсинга. Может ждёт правильные заголовки в запросе, может ещё что.
Demath, вот прямо без гугла могу предположить две проблемы - работа с cron (да и прочими системными вызовами) и работа с файловой системой (перевод строки и слеши в пути к файлу). Так же у некоторых функций прямо в документации к php так и указано, что поведение на Windows может быть другим.
В общем, конкретно тут ничего не сказать, потому что я не знаю что там в вашем phpBB происходит. Либо брать и пробовать, либо не искать лишнего геморроя и оставить приложение в родном для него окружении.
А зачем так? Не проще ли в цикле вычислить количество совпадений и сформировать строку вывода после цикла?
Upd. И почему 4, когда должно быть одно совпадение?
Если есть сомнения, то учитесь конфигурировать окружение самостоятельно, без всяких готовых сборок LA/EMP, которые ставятся из неизвестных источников. И полезно в плане знаний, как это всё работает, и переживать не будете.
dk-web, да тут больше вопрос не в статусе налогоплательщика, а в том, что нормальные агрегаторы не работают с частными лицами, потому что прикрывают свою задницу перед налоговой. Им же тоже надо отчитываться по своей выручке. А так, есть агентский договор с ИП Пупкин, ООО Ромашка и т.д. А вот договором с Васей Писечкиным налоговая заинтересуется, что это за крендель такой тут деньги получает. Поэтому такой агрегатор не заключит договор с частным лицом.
А доверять свои деньги агрегатору без заключения договора - это такое себе.