Главная страница статей --> Хитрости при программировании php, заметки по базам данных

Режем баннеры и popupы на бесплатных хостингах

Источник: realcoding.net

Chat.ru


Имя этого хостера уже давно стало нарицательным и оно в принципе созвучно фразе «Хостинг хуже некуда…». Однако многие сайтовладельцы не спешат менять его на что-либо более приличное. Оно и понятно - зачем менять шило на мыло. Теперь относительно кода, который вызывает popup. Он очень похож на код, применяемый Яndexом на Народе, совпадает буквально все, разве что имена вызываемых Java-скриптов разные. Интересно, кто же его у кого скоммуниздил? :)

Для его нейтрализации необходимо добавить в самый конец страницы следующие строки:

<noscript><noscript>
<
plaintext><plaintext>

Еще один возможный и тоже прекрасно работающий вариант нейтрализации подобного кода выглядит так (помещать тоже в самый конец страницы). Очень неплохое, хочется подметить, применение передовых разработок в CSS:

<div style=position: absolute; top:0; left:0; width:0; height:0; overflow: scroll;><xmp>

Fatal.ru


Достаточно интересный проект, пока что огорчает только лимит траффика и самореклама, из которой можно выбирать встраиваемый баннер и столь нелюбимый popup. А вызывается все это так:

<!-- Ad by Fatal.Ru -->
<
script language=JavaScript>
function
popup (r) {
w = 120; h = 400;
t = (screen.height-h-20)/2; l = (self.screen.width-w)*9/10;
wd = window.open (http://fatal.ru/ad/ad.cgi?1121, w949273581, location=no,scrollbars=no,status=no,menubar=
no,resizable=no,top=
+t+,left=+l+,width=+w+,height=+h);
return
false;
}
var
coo = self.document.cookie;
var
ref = document.referrer;
if (
ref.indexOf(hoha.ru)<0 && ref.indexOf(fatal.ru)<0 && coo.indexOf(browsing=1)<0)
popup(ref);
document.cookie = browsing=1; path=/;
</script>
<!-- ------- -->
<html>
<head>
<title>Titan World</title>

Среди всего этого многообразия кода нас интересует следующая строка: wd = window.open (http://fatal.ru/ad/ad.cgi?1121, w949273581). Совершенно, кстати, глупый фрагмент, учитывая то, что идентификатор wd нам не понадобится. Вернее, не понадобится он в данном коде. Нам-то эта оплошность как раз на руку. Пишем в начале страницы:

<script language=JavaScript>
wd.close();
</script>

Окно пусть не пропадает совсем, но хотя бы закрывается сразу после своего открытия…

By.ru


В прошлый раз нам не удалось обмануть popup этого проекта. И сегодня не удалось. К сожалению, хотя код и похож на код Fatal и есть в нем тот же огрех, вышеописанный прием не работает. Однако, поскольку кому-то это может пригодиться, я выкладываю наработки. Рассмотрим код. Вот этот вставляется в начало каждой страницы:

<!-- строчка рекламы by.ru -->
<
script language=JavaScript type=text/javascript src=http://more.by.ru/up/up.js?1116711296></script>
<html>

Цифры в параметре могут быть другими, но сути это не меняет. Все это вызывает такой (или, опять же, подобный) внешний скрипт:

function pup949273581 () {
w = 120; h = 400;
t = (screen.height-h-20)/2; l = (self.screen.width-w)*9/10;
wd = window.open (http://by.ru/up?by.ru, w949273581, location=no,scrollbars=no,status=no,menubar=no,resizable=
no,top=
+t+,left=+l+,width=+w+,height=+h);
// if (wd) wd.focus();
return false;
}

var
coo = self.document.cookie;
var
ref = self.document.referrer;

if (
ref.indexOf(by.ru)<0 && coo.indexOf(browsing=1)<0)
pup949273581();

document.cookie = browsing=1; path=/;

Заключение


Честно говоря, очень хочется спать, но напишу еще пару строк. Отвечу на два достаточно распространенных вопроса. Первый - что вам за это будет? Ответ: если сможете все грамотно обставить, например, скрипту придать функциональность, а код в конце страницы якобы забыть при переносе из другого файла, то вам скорее всего просто сделают предупреждение. Могут, естественно, и удалить. Но это и так могут - ведь вы на бесплатном хостинге, а ничто не вечно под луной. Второй - зачем вам это надо? Чтобы не раздражало посетителей вашего сайта, не напоминало им лишний раз, что ваше детище все еще расположено на бесплатном хостинге.

И да не узнают про ваши проделки злобные админы злобного хостера :).



Похожие статьи:
- Защита от hotlinking
- Почему не работает Интернет - сайт?
- Преимущества локальной оптимизации
- Основы ООП
- Баннеры, как достичь высокого CTR
- Таблица специальных символов
- Создавая свой веб-сайт, не превращайте его в призрака
- Аккуратный HTML
- HTML_AJAX в действии
- Создаем статистику для сайта своими руками на ASP.NET
- Почему веб-зеваки ничего не стоят
- Всплывающее меню для одностраничного портала
- Сложные графики и диаграммы в ASP.NET. Часть третья - HttpHandler/System.Drawing


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |

Контакты
Редакция:
[0.001]