Отправляет email-рассылки с помощью сервиса Sendsay

Web Дизайн, раскрутка

  Все выпуски  

Web Дизайн, раскрутка


Информационный Канал Subscribe.Ru


WEB-дизайн, раскрутка

Выпуск N 2

Подписчиков: ?

Гостевая книга на PHP
 
Автор: Дмитрий
Сайт: WebTalk.ru - форум вебмастеров
 

Содержание

  1. Введение
  2. Структура программы
  3. Каталог данных
  4. Файл настроек гостевой книги
  5. Добавление сообщений
  6. Вывод сообщений
  7. Задачи для самостоятельной работы
  8. Заключение

Введение

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

Зачем может понадобиться гостевая книга Вашему сайту? С ее помощью можно наладить обратную связь с посетителями, выслушать их комментарии по поводу сайта, дать возможность Вашей аудитории поделиться мнениями. Это очень важно, так как действительно позволяет сделать сайт лучше и максимально приблизить его к пользователю. В сети существует множество скриптов гостевых книг. Однако каждый, кто обладает начальными знаниями в PHP, может написать свою гостевую книгу. Зачем? Все очень просто. Написав свой скрипт, Вы можете сделать его исходя из конкретных потребностей Вашего сайта. Обычно в чужих гостевых книгах либо сложно настраивается дизайн, либо сложно управлять ими, либо Вы обязаны сохранять чужие копирайты. Все эти моменты отпадают, когда Вы создаете свой скрипт. Кроме того, немаловажный момент - написание свой гостевой книги позволяет нелишний раз попрактиковаться в программировании :)

Также хочу сказать, что я буду очень рад, если Вы поделитесь своим мнением о статье и выразите комментарии по поводу ее содержания. Если Вам есть что сказать - просьба оставить Ваш комментарий о статье на форуме вебмастеров WebTalk.ru. Там же Вы можете задать любой вопрос, и не только по этой статье, но и по множеству других тем. Ну и, конечно, познакомиться и пообщаться с единомышленниками.

Взять готовый и полностью работоспособный скрипт гостевой книги можно там же на сайте. Оригинал этой статьи, комментарии, мнения и исходники находятся по адресу:
http://www.webtalk.ru/showthread.php?s=&threadid=35

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

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

Чтобы запустить гостевую книгу на сайте, Вам понадобиться хостинг с поддержкой PHP. Я рекомендую Вам хостинг-провайдера RunWeb.Ru. У них поддержка PHP включена в любом, даже самом бюджетном тарифном плане, а служба поддержки всегда поможет, ответит на любой вопрос и решит любую проблему - проверено.

Структура программы

Итак, давайте посмотрим, как будет выглядеть наша гостевая книга.

Гостевая книга состоит их нескольких файлов. Каждый выполняет свои действия, предназначенные только ему. Сразу определимся со структурой программы. Подразумевается, что файлы гостевой книги размещаются в отдельном каталоге. Я рекомендую Вам выделить для тестирования скрипта отдельный хост в Вашем Apache (если Вы прочитали статью про установку Apache, то Вам не составит труда сделать это). Давайте теперь рассмотрим структуру файлов подробно:

  • Главный каталог "/":
  • /index.php - главный файл гостевой книги. Он выводит все сообщения.
  • /add.php - скрипт добавления сообщений в базу.
  • /inc.php - файл, содержащий настройки гостевой книги

     

  • Каталог данных "/data":
  • /data/header.php - дизайн верхушки страниц
  • /data/footer.php - дизайн низа страниц
  • /data/guest.dat - база данных гостевой книги

Каталог данных

Отдельно расскажу про файлы в каталоге data. Файлы header.php и footer.php задают общий дизайн страниц гостевой книги. Как минимум они должны содержать обязательные тэги html-документа. Рассмотрим структуру html документа:

<html>
<head>
 <title>Гостевая книга</title>
</head>

<body>

<!-- данные гостевой книги -->

</body>
</html>

Как видите, до комментария <!-- данные гостевой книги --> есть обязательные тэги. Это - верхушка документа и их нужно разместить в файле header.php. Все что ниже этого комментария - нужно разместить в файле footer.php. В нашем случае это всего две строчки закрывающие обязательные тэги </body> и </html>. Кроме того, обратите внимание, оба файла являются php скриптами, поэтому Вы можете использовать в них любые php-тэги.

Файл data/guest.dat содержит данные гостевой книги. Эти данные выводятся файлом index.php, а добавляются в него файлом add.php (см. структуру программы выше). По умолчанию, когда сообщения отсутствуют, этот файл пустой. Чтобы не отвлекаться в дальнейшем, сразу сделайте каталог data и создайте в нем три файла. guest.php оставьте пустым, а в header.php и footer.php запишите html из примера, приведенного выше. Готово? Тогда продолжим.

Файл настроек гостевой книги

Файл настроек в нашей гостевой книге - inc.php. В нем записываются имена файлов данных, описанных выше, а также некоторые другие переменные. Это сделано для того, чтобы при необходимости не редактировать все скрипты, изменяя пути или имена файлов, а просто изменить значения переменных в inc.php. Кстати, учитесь выносить такие переменные как пути к служебным файлам, формат дат или административный email в отдельные файлы настроек. Возьмите за правило называть его одинаково во всех Ваших программах. Это избавить Вас в дальнейшем от копания в исходных кодах да и просто является хорошим тоном в программировании.

Вот код файла настроек:

<?

  $header = "data/header.php";
  $footer = "data/footer.php";
  $data = "data/guest.dat";

  $data_format = "d-m-y, H:i";
  $admin_email = "admin@your_site.ru";
  $notify = 1;
?>

Переменные $header, $footer и $data, как Вы уже догадались, задают пути к уже известным нам файлам в каталоге "data".

Переменная $data_format задает формат дат, которые указываются в заголовке сообщения (когда и во сколько оно было добавлено). В варианте "d-m-y H:i" это означает "день-месяц-год Часы-Минуты". Например, сообщение, добавленное 10 января 2004 года в 21:30 будет выглядеть как "01-01-04 21:30".

Переменная $admin_email указывает Email администратора гостевой книги. Переменная $notify указывает нужно ли отправлять по адресу $admin_email уведомления о добавлении новых сообщений. Если установить $notify=0, уведомления отправляться не будут, если поставить $notify=1, то при добавлении сообщения в гостевую книгу администратору будет отправляться письмо. Как это работает - увидите дальше.

Добавление сообщений

Добавление сообщения производит файл add.php. Это - практически самый важный файл в гостевой книге. Он осуществляет проверку формы сообщения, формирование и добавление его в базу данных, уведомление администратора и т.п. Рассмотрим его код:

<?

  include "inc.php";
  include $header;

// функция show_form() выводит форму добавление сообщения, а 
// также сообщение об ошибке, если такая возникает

Function show_form($s="") {
  global $name,$email,$url,$message,$footer;
  if ($s) echo "<b>Ошибка:</b> $s<hr>";
?>
<b>Добавление сообщения:</b><hr>
<table width=80% cellpadding=3 cellspacing=3>
<form action=add.php method="post">
<tr>
  <Td>Ваше имя: *</TD>
  <td><input type=text name=name size=20 value="<? echo $name; ?>"></td>
</tr>
<tr>
  <Td>Ваш Email:</TD>
  <td><input type=text name=email size=20 value="<? echo $email; ?>"></td>
</tr>
<tr>
  <Td>Адрес сайта:</TD>
  <td><input type=text name=url size=20 value="<? echo $url; ?>"></td>
</tr>
<tr>
  <Td colspan=2>Текст сообщения: *<br>
  <textarea cols=35 rows=5 name=message><? echo stripslashes($message); ?></textarea>
  </TD>
</tr>
<tr><td colspan=2><input type=submit value=" Добавить сообщение! "></td></tr>
<input type=hidden name=a value=1>
</form>
</table>
<p>Поля, отмеченные звездочкой (*) обязательны к заполнению.
<?
  include $footer;
  exit();
}
 
// проверка на существование файла с данными гостевой книги
  if (!file_exists($data))  { 
    echo "Ошибка! Файл с данными отсутствует!";
    include $footer;
    exit();
  }

// если сообщение еще не добавляется, выводим форму
  if (!$a) show_form();
  
// если сообщение добавляется, проверяем форму на ошибки
  if (!$name) show_form("Укажите Ваше имя!");
  if (!$message) show_form("Вы не заполнили сообщение!");

// формируем сообщение 
  if ($email) $name = "<a href=\"mailto:$email\">$name</a>";
  if ($url) $name .= ", <a href=\"$url\">$url</a>";
  $name .= ", ".date($data_format, time());
  $message = str_replace("<","<",$message);
  $message = str_replace("\n","<br>",$message);

  $s = "<b>Добавлено: ".$name."</b><br>".$message."<p>";

// записываем его в файл
  $f = fopen($data, "a");
  fputs($f, stripslashes($s));
  fclose($f);
  
// уведомление администратора о новом сообщении
  if ($notify) @mail($admin_email, "НОВОЕ СООБЩЕНИЕ", 
  "В Гостевую книгу добавлено новое сообщение!", "From: $email");

  echo "Сообщение успешно добавлено!<br>";
  echo "<a href=\"index.php\">Вернуться в гостевую книгу</a>";
 
  include $footer;

?>

Теперь давайте рассмотрим работу этого скрипта:

1. Функция show_form() выводит html-форму добавления сообщения. Как Вы видите, ей передается необязательный параметр $s="", а также через раздел global все переменные формы. Эти переменные подставляются в поля формы при повторном ее вызове, чтобы пользователь не заполнял их повторно. Важный момент - форма содержит скрытое поле a (<input type=hidden name=a value=1>), которое передает переменную $a=1. Тут и скрыт алгоритм вызова формы. Работает он следующим образом:

  • Выполнение скрипта начинается с проверки на существование файла с данными гостевой книги. Далее проверяется, установлена ли переменная $a, которая передается из формы. По сути, здесь проверяется, выводилась ли форма и если нет (переменная $a не установлена), она выводится.

     

  • Далее в форме вместе с данными передается параметр $a и скрипт вызывается еще раз путем нажатия кнопки "Добавить сообщение" (submit). Теперь он видит эту переменную и продолжает выполнение.

2. Далее проверяется, заполнены ли обязательные поля $name и $message. Email и адрес сайта пользователь может не указывать - ведь сайта у посетителя может и не быть, а Email хотят указывать не все. Здесь и нужен необязательный параметр функции $s="". В случае, если какое-то из полей не заполнено, в нем передается сообщение об ошибке и форма вызывается снова. Как видите, в show_form() проверяется, заполнен ли этот параметр. Если он присутствует - то строка $s выводится на экран.

3. Следующий шаг - формирование сообщения. В первую очередь формируется заглавная строка путем преобразования переменной $name. Тут все просто: если пользователь указал Email, то его имя окружается тэгом <a href="mailo:указанный_email">Имя</a>. То же самое происходит с адресом сайта (переменная $url). После этого добавляется дата и в сообщении пользователя заменяются все тэги html, а также символы переноса строки на тэги <br>.

4. Теперь сообщение записывается в файл данных (data/guest.dat). Для этого файл открывается с параметром "a" (добавление в конец файла).

5. И последний важный шаг - отправка уведомления о новом сообщении администратору. Если задана переменная $notify, то с помощью функции mail() сообщение отправляется. На случай, если Вы не знакомы с функцией mail() объясню ее синтаксис. mail() принимает 4 параметра. Первый - это email, на который нужно отправлять сообщение. Второй - это тема письма, третий - текст сообщения, а четверый - дополнительные RFC заголовки. В них мы указываем параметр "From: ", то есть от кого пришло сообщение. В качестве "From: " указывается Email пользователя, добавившего сообщение.

6. Под конец выводится строка "Сообщение успешно добавлено!" и файл с нижней частью документа.

Вывод сообщений

Как Вы помните из структуры программы, выводим сообщений занимается файл index.php. Рассмотрим его код:

<?

// подключаем файл с данными
   include "inc.php";
   
// выводим верхушку документа
   include $header;

// проверка на существование файла с данными гостевой книги
   if (!file_exists($data))  { 
      echo "Ошибка! Файл с данными отсутствует!";
      include $footer;
      exit();
   }
   
// проверка количества сообщений. 
// если файл пустой - пишем, что сообщения отсутствуют.
   $f = file($data);
   if (!count($f)) { 
      echo "Сообщения в гостевой книге отсутствуют.<br>".
      "<a href=\"add.php\">Добавить сообщение</a>";
      include $footer;
      exit();
   }

// выводим все сообщения
   echo "<a href=\"add.php\">Добавить сообщение</a><hr>";
   echo implode($f,"");
   echo "<hr><a href=\"add.php\">Добавить сообщение</a>";
   include $footer;

?>

Как видите, скрипт очень простой. Думаю, нет необходимости отдельно описывать его алгоритм, основная работа понятна из комментариев и объяснений к предыдущему скрипту.

Задачи для самостоятельной работы

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

  1. Вы можете очень просто добавить скрипт администрирования (удаления и редактирования сообщений). Для этого придется модифицировать формат хранимых сообщений. Подсказка: можно сделать файл данных таким образом, чтобы отдельные сообщения хранились на разных строках в файле guest.dat, а поля сообщения разделялись каким-нибудь специальным символом (только не забудьте заменить этот символ в добавляемом сообщении, а также символы переноса строки "\n" ! Переносы можно заменить на "<br>"). База сообщений может выглядеть так:
    
    1~имя~email~url~сообщение
    2~имя~email~url~сообщение
    3~имя~email~url~сообщение
    

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

    <?
    // в примере удаляем сообщение N5
       $del = 5;
       $db = file($data);
       $f = fopen($data,"w");
    
       for ($i=0;$i<count($db);$i++)
          if (($i+1)!=$del) fputs($f, $db[$i]);
    
       fclose($f);
    ?>
    

     

  2. В гостевой книге сначала выводятся сообщения, добавленные позже, а более ранние выводятся в конце. Вы можете сделать наоборот - так будет удобнее.

     

  3. Если Вы модифицировали базу, можете сделать разбивку на страницы (например по 10 сообщений на странице).

     

  4. Можно ввести цензор слов. Например, все неприличные слова могут удаляться при добавлении сообщения или заменяться на символы "ххх".

     

  5. Если пойти еще дальше, то можно сделать базу нецензурных слов и возможность ее администрирования.

     

  6. Сделайте смайлики, то есть чтобы символы ":)", ":\", "8-)" и т.п. заменялись при выводе на соответствующие картинки (по сути на url к этим картинкам).

Это основные идеи. Однако они (особенно модификация базы) являются основой скрипта уже совсем другого уровня :) Попробуйте сделать и, возможно, придумать что-то свое. Ведь после освоения новой информации главный шаг - ее закрепление. Только одна просьба - если Вы модифицируете скрипт, поделитесь своим творчеством с общественностью на форуме вебмастеров WebTalk.ru. Многие будут Вам благодарны!

Заключение

Как видите, написать гостевую книгу совсем не сложно. Конечно, этот пример является лишь основой для настоящего скрипта, но вполне достаточен для новичка. Теперь Вы сами можете написать гостевую книгу. Если раньше для Вас это было проблема - считайте что Вы сделали большой шаг вперед :)

Удачи Вам! И заходите на наш форум.

            

Что видят поисковые системы при заходе на сайт?
 
Автор: Robin Nobles
Перевод: Searchengines.com.ua



 

Вы когда-нибудь задумывались над тем, что видят поисковые системы при индексации сайта? Знаете ли вы, что поисковик не различает дизайн сайта и графику - видит лишь html-код, "скелет" сайта?

Понимаете ли вы, что обладание этой информацией может сыграть положительную роль в оптимизации сайта, в его положении в результатах поиска?

Важно помнить: поисковые системы любят простоту. Чем проще сайт, тем легче поисковой системе его понять. Взгляните на страницу, которую я недавно сделала на сайте Search Engine Workshops.

http://www.searchengineworkshops.com/articles/search-engine-seminars.html

Она достаточно проста и понятна. Я не задумывал ее как главную страницу сайта, но оптимизировал специально под ключевой запрос "search engine seminars".

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

То, что включено в <head> имеет особенное значение для поисковых систем. Вот, что находится в элементах <head> моей страницы:

<HEAD>
<TITLE>search engine seminars--are you ready to have a successful Website?</TITLE>


<META NAME="keywords" CONTENT="search engine seminars, conferences, workshops, CONFERENCES, WORKSHOPS, Conferences, Workshops">

<META NAME="description" CONTENT="Consider attending a search engine seminar to learn how to take a struggling Web site and bring it to the top of the rankings!">

</HEAD>

Здесь расположены три тэга: title, keyword, description. Важное значение имеет title - поисковые системы рассматривают его как один из основных тэгов страницы. Он всегда должен быть выше тэгов keyword, description.

Обратите внимание, что в title и keyword фраза "search engine seminars" находится вначале текста. В description эта фраза ближе к началу текста.

Другими словами, важно, где вы разместите ключевые фразы в тэгах и основном тексте. Если ключевые фразы будут ближе к началу текста, то повышается вероятность вхождения страницы в первые результаты поиска.

Есть еще одна причина, по которой title - значимый элемент. Title практически всегда появляется в качестве описания сайта в результатах поиска. В зависимости от поисковой системы description также может выводиться как описание сайта. Поэтому при наполнении этих тэгов помните о двух принципах: включайте ключевые фразы ближе к началу текста в title и description, а сам текст делайте призывающим к действию.

Например, представим, что ваш сайт находится на 10 месте в результатах поиска по какому-либо запросу. Если в сайтах, находящихся выше недостаточно продуманы title и description, пользователь, задавший запрос, возможно пройдет мимо тех 9 сайтов, и перейдет на ваш.

Теперь снова вернемся к рассмотрению кода страницы. Взглянем на этот тэг, расположенный чуть ниже тэга <body>.

<IMG SRC="images/banner3.jpg" ALT="search engine seminars, search engine conferences, search engine workshops" WIDTH="220" HEIGHT="100">

Это графический элемент, точнее, логотип сайта Search Engine Workshops, что находится в самом верху экрана. Обратите внимание, поисковые системы не видят сам рисунок. Они видят лишь имя файла banner3.jpg и ALT-текст в описании логотипа. Также, они видят размеры (ширину и высоту) рисунка. Поисковые системы не видит надпись "Search Engine Workshops".

Далее, обратите внимание на тэг прямо под рисунком:

<H1 ALIGN="center"><FONT FACE="Arial">Search Engine Seminars</FONT></H1>

<H1> - это заголовок, очень важный элемент страницы. Постарайтесь включить заголовок как можно выше в коде страницы, и обязательно используйте ключевые слова в тексте. На самой странице вы видите надпись "Search Engine Seminars" прямо под логотипом? Это и есть загловок.

Далее, идет код:

<P><FONT FACE="Arial">Is your Web site achieving the success that . . .

Отсюда начинается содержание страницы. Взгляните на саму страницу, и прямо под заголовком увидите текст "Is your Web site achieving the success that...". Обратите внимание, ключевую фразу (search engine seminars) я упомянул в первом параграфе.

Другими словами, со всеми этими тэгами и упоминаниями ключевых фраз в содержании мы даем понять поисковой системе, что на нашей странице говорится о "search engine seminars".

Итак, посмотрите html-код страниц вашего сайта. Что расположено в <head>? Содержат ли title и description актуальные ключевые фразы? Текст description и title составлен с учетом того, что его видят пользователи поисковых систем? Каждая страница сайта должна иметь свой текст в description и title, каждый текст в этих тэгах додлжен быть продуман и составлен с учетом тематики основного текста страницы, иными словами - оптимизирован под конкретный ключевой запрос.

Сколько графических элементов находится в коде страницы перед самим текстом? Если графики достаточно много (меню навигации, кнопки), то поисковая система учтет в первую очередь состав текста в графических элементах страницы перед тем, как дойдет до основного текста.

Содержит ли страница код Javascript или ему подобный, отодвигающий содержание основного текста вглубь кода страницы? Это, возможно, плохо скажется на ранжировании страницы в результатах поиска.

Включаете ли вы ключевые фразы в заголовки страницы? Присутствуют ли ключевые фразы в первом абзаце текста? Повторяется ли ключевая фраза на этой же странице далее?

Посмотрите снова на мою страницу. Ключевая фраза "search engine seminars" используется в качестве нескольких ссылок на другие страницы. Вставляете ли вы ключевые фразы в текст ссылок? Если нет, обязательно так делайте.

Проработайте таким образом весь сайт, применяя данные правила к каждой странице.

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

Подытожим:
Достижение сайтом высоких позиций в поисковых системах, как отметила Робин Ноблс (Robin Nobles), не является недостижимой целью. Ее советы помогут вам найти нужное направление в работе.

К сожалению, по многим ключевым запросам наблюдается высокая конкуренция, требующая дополнтельных действий для дотижения первых позиций в результатах поиска. Перемещение страницы с #936 места #46 является относительно хорошим результатом, однако траффик несущественно увеличится, если сайт не окажется в первых 10-30 позиций в результатах поиска.

Вместе с тем, программа WebPosition Gold 2 позволяет оценить оптимизацию страниц, присутствующих в первых результатах поиска по какому-либо ключевому запросу. Эта программа анализирует элементы страниц и дает конкретные рекомендации по оптимизации html-кода. Она исключает возможность работы наугад и необходимость запоминания всех многочисленных правил и инструкций поисковой оптимизации.

Посетите cайт WebPosition Gold.

Robin Nobles is the Director of Training of the Academy of Web Specialists, which teaches online training in search engine marketing. She is also a trainer with Search Engine Workshops, which presents on location workshops in search engine marketing at various locations across the country. Please visit our sites for more information:- http://www.academywebspecialists.com  and for  or onsite training by Robin in locations around the world, visit http://www.searchengineworkshops.com.

Права на русский перевод статьи принадлежат Searchengines.com.ua.
Подготовка аналитических материалов для поисковой оптимизации, аренда PageRank. Эксклюзивные рассылки - проверка сайтов на "склонность" к проставлению внешних ссылок. Персональные отчеты по оптимизации сайта в Rambler, Yandex, Aport, Google

   

КРУГ ДРУЗЕЙ

http://best2004.meoko.com  - Программы,скрипты,руссификаторы,  заработок,скачать цифровые товары, интернет-магазин , лучший хост России,шаблоны сайтов, обои для рабочего стола и многое другое

__________________________________________________________________________________________________________________

 

Ваш сайт может присутствовать в этом списке!

 Для этого Вы размещаете на главной странице Вашего сайта это:

<FORM TARGET=_top ACTION=http://subscribe.ru/member/quick METHOD=GET>
<INPUT TYPE=hidden NAME=action VALUE=quick>
<INPUT TYPE=hidden NAME=src    VALUE="list_inet.free.12345">
<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=2><TR><TD BGCOLOR=#FCF5E9 ALIGN=center>
<FONT SIZE=-1 color=black>Рассылки </FONT><A target=_top HREF=http://subscribe.ru/><B><font size=-1 color=blue>Subscribe.Ru</font></B></A>
</TD></TR><TR><TD BGCOLOR=#FFFFFF ALIGN=CENTER VALIGN=middle>
<FONT SIZE=-1 color=black>Заработок с помощью компьютера</FONT><BR>
<FONT SIZE=2>
<INPUT TYPE=hidden NAME=grp VALUE=inet.free.12345>
<INPUT TYPE=text NAME=email SIZE=20 MAXLEN=100 VALUE="Ваш e-mail" style=""font-size:" 9pt">
<INPUT TYPE=submit VALUE="OK" style=""font-size:" 9pt">
</FONT></TD></TR></TABLE>
</FORM>
 

 и присылаете URL вашего сайта, его название и краткое описание. После чего эта ссылка включается в рассылку, проходит по Кругу и вновь включается в рассылку, и вновь, и...

 

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное