Caarl: foreach последовательно перебирает элементы верхнего массива, при каждой итерации к полученному подмассиву применяет условие IF. ни одно не срабатывает, так как ни в одном подмассиве нет одновременно ключа ot_kat и kat_id
Konstantin Malyarov: ну, я бы хранил сообщения в памяти демона чата для отдачи, ну и параллельно записывая в файл для восстановления в случае перезапуска демона.
abcd0x00: на сколько я понял процесс - файл редактировал кто-то третий, затем создали ветку и им заменили исходный. это удаление методов, и конфликта не будет, если эти методы в мастере не редактировались параллельно
тостер хабрович: это не имеет значения.
file:// - браузер читает любой файл с диска как файл.
http:// - браузер запрашивает веб-сервер, который исполняет файл.
вариант с file:// может прокатить при загрузке javascript файлов, потому что веб-сервер их не исполняет. с php не выйдет.
тостер хабрович: они не при теме. file://*** - браузер запрашивает файл с файловой системы, как редактор, поэтому он приходит в виде исходного кода.
чтобы файл исполнился веб-сервером, необходимо использовать протокол http://***
тостер хабрович: скопируй source скрипта и посмотри, что там отдается... если исходный код - разбирайся, почему он отдался вместо выполнения. если там html - разберись, откуда и почему он взялся