По НТВ сейчас показали репортаж
Три месяца назад на Камчатке рыбаки на нескольких катерах вышли в море, попали в шторм, разбились
Нашли на берегу заброшенную военную базу
Три месяца жили там и ждали, когда их найдут спасатели
Их никто не искал, потому что никто из родственников пропавших не сообщил в милицию
Когда рыбакам надоело ждать (или еда закончилась, не понял), за четыре дня дошли до ближайшей погранзаставы. Все счастливы, ждут встречи с родственниками :D
Ruslay, смените хостера. Многие компании предоставляют тестовый период на несколько дней - неделю. Если атака есть, то вы об этом быстро узнаете от техподдержки нового хостера.
Сравни количество отрицательных отзывов о кейвеб и есервер на этом форуме и хостобзоре.
Дешевый хостинг = оверсел = лотерея. Даже если сразу вам повезет и всё будет работать как надо, нет никакой гарантии что проблемы не начнутся через месяц (полгода, год), когда у хостера закончатся ресурсы и самых тяжелых клиентов начнут выселять.
Высокая цена не является гарантом качества, но есть несколько более-менее стабильных компаний, которые за реальную цену предоставляют реальные услуги.
"А мужики-то и не знают" (c) :D
furamag, вспомните последнюю строчку в "Сказке о попе и работнике его Балде" и посмотрите в сторону eserver.ru или ispserver.com
Для радикального усиления безопасности сервака начните с настройки файрвола, например
После этого ни одна зараза не пройдет :)
Пример реализации.
// Замена графически похожих латинских букв на русские буквы в русских словах и наоборот function RusLat ($text) { // Соответствие букв русского и латинского алфавита $abc = array( "a" => "а", "A" => "А", "c" => "с", "C" => "С", "e" => "е", "E" => "Е", "T" => "Т", "H" => "Н", "o" => "о", "O" => "О", "p" => "р", "P" => "Р", "k" => "к", "K" => "К", "x" => "х", "X" => "Х", "B" => "В", "M" => "М", "b" => "ь", "r" => "г", "y" => "у", "Y" => "У" ); // Незаменимые русские символы $russian = "шщфыджэячибю"; // Незаменимые латинские символы $latin = "qwisdfgjzv"; // Строка с результатом $result = ""; // Разбиваем текст на слова и работаем с каждым словом $words = split(" ", $text); foreach ($words as $word) { if (!preg_match("#[$latin]+#i", $word)) { foreach ($abc as $lat => $rus) { $word = str_replace($lat, $rus, $word); } } elseif (!preg_match("#[$russian]+#i", $word)) { foreach ($abc as $lat => $rus) { $word = str_replace($rus, $lat, $word); } } $result .= $word." "; } return trim($result); }
Как будто ничего не случилось :(
Кому-нибудь пришло от .m извинение за последний перебой?
Зависит от текста. Слово "eщe" можно написать через две латинские "e", хотя визуально это однозначно русское слово.