Что значит рекламить? В Директе/Адсенсе, по ТВ - им по барабану в индексе ли Ваш сайт.
Изучайте тему продвижения сайта зеркалами.
Похоже, вашему сайту пытаются накрутить выпадающие подсказки с этим нецензурным словом.
Можно написать в Яндекс - интересно, что они ответят про возможность накрутки подсказок, и если враги достигнут цели - ткнуть Яндекс носом. Тогда они проанализируют и залатают эту дырку.
Как вариант, можно анализировать реферер и, если в нём есть это нецензурное слово, давать такому посетителю "404 Not Found". Защитит или нет - на 100% не уверена.
Редирект приведёт к полной переиндексации/переклейке сайта, процесс не быстрый, и с частичной потерей трафика на время переклейки.
Или нормальный хостинг, или 2 хостинга + failover DNS (он сам проверяет доступность сайта и переключает DNS на резервный)
Я сталкивалась с подобным.
Покажите сайт в "личку" и пару запросов, которые были в ТОПе и выпали.
А Вы математику в школе посещали в 9-ом классе? Индукцию от дедукции отличаете?
Про чтение Конан Дойля - не спрашиваю, но кино-то должны были смотреть...
Уже делают.
Да там всё просто: манная каша из тебя выходит легко, а винегрет - красиво и эффектно!
У меня под контролем 30 сайтов в разных регионах России от Владика до Сочей, с общей посещаемостью ### тысяч уников в сутки.
Полагаете, этого мало для анализа?
Такой тенденции, как у ТС - не просматривается, Google ощутимо заметен только на Москве и Южных городах.
Если не лень разбираться в коде:
[] заменены на {} тк движок форума их коверкает
class Link { var $href; var $anchor; function Prnt() { // Распечатка переменных класса echo "________________________<br>"; echo "| Ссылка: '".$this->href."'<br>"; echo "| Якорь: '".$this->anchor."'<br>"; echo "----------------------<br><br>"; } } class LinkS extends Link { var $arr = array(); // Массив объектов класса Link var $cnt; // Число объектов класса Link function Add($href, $anchor) { // Добавление нового объекта $this->arr{} =& new Link($href, $anchor); // Создание объекта класса Link $this->cnt++; } function Prnt() { // Распечатка переменных класса echo "====================================================<br>"; for($i=0; $i<$this->cnt; $i++) $this->arr{ $i }->Prnt(); // Prnt() от класса Link echo "Элементов: ".$this->cnt.'<br>'; echo "====================================================<br>"; } }
$this->arr[ $i ]->Prnt(); // Вызов в классе LinkS Prnt() от класса Link $this->Prnt(); // Вызов в классе LinkS собственного Prnt()
class B extends A{ public function bTest() { }}
$this->aTest();
parent::aTest()
В классе B extends A должна быть внутренняя переменная/массив типа class A, иначе нечего extend-ить (она создаётся $this->ИмяЭтойПеременной =& new A).
Обращение из класса B к свойствам/методам класса-родителя правильно выглядит как $this->ИмяЭтойПеременной->МетодКлассаA.
Тогда никаких проблем с одинаковыми названиями свойств/методов не возникает, и всегда понятно, что откуда вызывается.
Боты электронного правительства по всем сайтам лазят, и очень часто.
У меня - все они перебанены.