1. Вытребовать у хостера лог FTP активности
Если файл был изменен через FTP, то:
2. Проверить свой FTP-клиент антивирусом
3. Поменять пароль на FTP
4. Перезакачать поврежденный файл
Если файл не был изменен через FTP, то:
2. Произвести аудит кода на предмет возможности взлома (SQL-инъекции, XSS-атаки)
3. Уточнить у хостера все ли нормально с правами доступа к Вашим файлам и папкам, а также нет ли проблем с настройками ПО (например отключение safe_mode в PHP, и т. п. при неграмотном администрировании может привести к тому что другие клиенты хостинга смогут модифицировать Ваши страницы)
4. Сделать выводы по результатам п.п. 2 и 3
+1 setLocale, а если не помогает, трясти хостера на предмет настроек сервера и наличия нужных локалей
IMHO: хоститься надо у хостеров, а регистрировать домены у регстраторов.
Мне кажется, что nic.ru занялся не своим делом, лучше бы расширяли спектр услуг связанный с их основным бизнесом - регистрацией доменов. Сейчас некоторые регистраторы выглядят более привлекательно, по количеству предоставляемых услуг (например по количеству зон), чем nic.ru, да и по отношению к партнерам позиция не совсем честная - по сути NIC предлагая хостинг забирает клиентов у партнеров.
При работе PHP в safe_mod могут быть проблемы с правами на файлы/папки из-за чего is_dir не сработает. Проверьте логи, нет ли там сообщений об ошибках.
напишите (закажите) скрипт который это сделает (объем работ по написанию такого скрипта - 1-2 часа, если ссылки выглядят как <a href="...">)
- Вы ошибаетесь, PHP-парсер работает в определенной кодировке, которую берет либо из переменных окружения среды, либо, в случае использования, из setlocale. В простейших случаях, как уже советовали выше, можно спользовать iconv, а вообще PHP и UTF-8 - это песня :)
Brim.ru добавил 13.10.2008 в 15:08
- тогда уж mb_substr
- только перед тем как они уйдут у остальных клиентов начинает отваливаться база :)
session_destroy
- судя по цвету дизайна, у сайта есть спонсор :)
PHPBB может работать на SQLite (у нас используют некоторые клиенты на тарифах без MySQL)