Делаем Поисковик

Опубликованно: 15/11/2008 |Комментарии: 1 | Показы: 6,933 |

Сегодня мы с вами сделаем поисковик, точнее у нас будет МетаПоисковик. он будет искать в интернете сайты, веб-страницы по мета тегам и заголовку, как в самые первые поисковики, но насколько он будет хорошим зависит только от вас. Вы можете добавить что-нибудь новое, супер алгоритм и т.д и т.п. Может у Вас получится конкурировать даже с Google и Яндекс, кто знает все бывает.


Перед тем как начать писать свой поисковик, разделим его на 3 части:



  • 1) Веб-интерфейс поисковика, реализуем мы его на языке PHP.

  • 2) Индекс (База данных MySQL), где будет хранится вся информация о страницах.

  • 3) Поисковый робот, индексирует веб-страницы, заносит данные в индекс, сделаем на Delphi.


сразу скажу что я не буду делать паука, который должен был бы находить url адреса.


Итак, начнем:


Веб-интерфейс поисковика

Веб интерфейс такого рода сайт, который позволяет производить поиск по базам MySQL.


Начальная страница мета поисковика Index.php


создайте файл index.php


для начала приведу вам полный код этого файла.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /> <html xmlns="http://www.w3.org/1999/xhtml"><br /> <head><br /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><br /> <title>МетаПоисковик!</title><br /> </head><br /> <body><br /> <table width="100%" border="0"><tr><td colspan="2" align="center"><br /> <form action="index.php" method="get" name="form1"><br /> <label><input name="search" type="text" class="button" value="" size="80" maxlength="80" /></label><br /> <label><input name="button" type="submit" class="button" value="Искать" /></label><br /> <label><input name="Reset" type="reset" class="button" value="Очистить" /></label><br /> </form></td></tr><tr><br /> <td valign="top"><br /> <?php include ("config.php");<br /> if (isset($_GET['button'])){<br /> if (isset($_GET['search'])){$search=$_GET['search'];}<br /> $search=trim($search);<br /> /*WEBypoku.ru*/ $search=stripslashes($search);<br /> $search=htmlspecialchars($search);<br /> $search_t=$search;<br /> $search=str_replace("'","&quot;",$search);<br /> $search=ereg_replace(" +"," ",$search);<br /> $search=strtolower($search);<br /> $search=trim($search);<br /> if ($search!='' && strlen($search)>2){<br /> echo "<p>Результаты поиска по <b>".$search_t."</b></p>";<br /> $num=10;<br /> @$page=$_GET['page'];<br /> $result00=mysql_query("SELECT COUNT(*) FROM base WHERE description LIKE '%$search%' OR title LIKE '%$search%' OR keywords LIKE '%$search%' OR url LIKE '%$search%'",$db);<br /> $temp=mysql_fetch_array($result00);<br /> $posts=$temp[0];<br /> $total=(($posts-1)/$num)+1;<br /> $total=intval($total);<br /> $page=intval($page);<br /> if(empty($page) or $page<0) $page=1;<br /> if($page>$total) $page=$total;<br /> $start=$page*$num-$num;<br /> if ($start<0){$start=0;}<br /> $result=mysql_query("SELECT * FROM base WHERE description LIKE '%$search%' OR title LIKE '%$search%' OR keywords LIKE '%$search%' OR url LIKE '%$search%' LIMIT $start, $num",$db);<br /> if (!$result){exit(mysql_error());}<br /> $i=1;<br /> if (mysql_num_rows($result)>0){<br /> echo "Найдено ".$posts." страниц";<br /> $myrow=mysql_fetch_array($result);<br /> do<br /> {<br /> printf ("<h3><a h*r*e*f=%s target='_blank'>%s. %s</a></h3><br /> <p>%s</p><p style='font-size:10px; color:#666666;'><u>Keywords:</u> %s</p><br /> <a h*r*e*f=%s class='url' target='_blank'>%s</a>",$myrow['url'],$i+$start,$myrow['title'],$myrow['description'],$myrow['keywords'],$myrow['url'],$myrow['url']);<br /> $i++;<br /> }<br /> while ($myrow=mysql_fetch_array($result));<br /> if ($page!=1) $page1='<a h*r*e*f="index.php?search='.$search.'&page=1&button">Первая</a> | <a h*r*e*f="index.php?search='.$search.'&page='. ($page - 1) .'&button">Предыдущая</a> | ';<br /> if ($page!=$total) $npage=' | <a h*r*e*f="index.php?search='.$search.'&page='. ($page + 1) .'&button">Следующая</a> | <a hre*f="index.php?search='.$search.'&page=' .$total. '&button">Последняя</a>';<br /> if($page-5>0) $p5l=' <a h*r*e*f="index.php?search='.$search.'&page='.($page-5).'&button">'.($page-5).'</a> | ';<br /> if($page-4>0) $p4l=' <a h*r*e*f="index.php?search='.$search.'&page='.($page-4).'&button">'.($page-4).'</a> | ';<br /> if($page-3>0) $p3l=' <a hre*f="index.php?search='.$search.'&page='.($page-3).'&button">'.($page-3).'</a> | ';<br /> if($page-2>0) $p2l=' <a hre*f="index.php?search='.$search.'&page='.($page-2).'&button">'.($page-2).'</a> | ';<br /> if($page-1>0) $p1l=' <a hre*f="index.php?search='.$search.'&page='.($page-1).'&button">'.($page-1).'</a> | ';<br /> if($page+5<=$total) $p5r=' | <a hre*f="index.php?search='.$search.'&page='.($page+5).'&button">'.($page+5).'</a>';<br /> if($page+4<=$total) $p4r=' | <a hr*ef="index.php?search='.$search.'&page='.($page+4).'&button">'.($page+4).'</a>';<br /> if($page+3<=$total) $p3r=' | <a hr*ef="index.php?search='.$search.'&page='.($page+3).'&button">'.($page+3).'</a>';<br /> if($page+2<=$total) $p2r=' | <a hr*ef="index.php?search='.$search.'&page='.($page+2).'&button">'.($page+2).'</a>';<br /> if($page+1<=$total) $p1r=' | <a hre*f="index.php?search='.$search.'&page='.($page+1).'&button">'.($page+1).'</a>';<br /> if ($total > 1){Error_Reporting(E_ALL & ~E_NOTICE);<br /> echo "<div id=nav>";<br /> echo $page1.$p5l.$p4l.$p3l.$p2l.$p1l.'<b>'.$page.'</b>'.$p1r.$p2r.$p3r.$p4r.$p5r.$npage;<br /> echo "</div>";}<br /> } else {echo "<h3>К сожалению ничего не найдено.</h3>";}<br /> } //конец ЕСЛИ ЕСТЬ ПОИСКОВОЕ СЛОВО<br /> else {echo "<h3>Задан пустой поисковый запрос или строка поиска содержит менее 3 символов.</h3>";} //ЕСЛИ ПОЛЕ ПУСТОЕ<br /> } //конец ЕСЛИ НАЖАТА КНОПКА<br /> else {<br /> if (isset($_GET['addurl'])) {<br /> print "<h3>Добавить URL</h3><form id='form2' name='form2' method='post' action='?addurl'><br /> <input type='text' name='url' size=50 class='button'><br /> <input type='submit' name='add' value='Добавить' class='button'><br><span style=\"font-size:10px; color:#333333;\">Например: easy3d.ya1.ru/index.php</span></form>";<br /> if (isset($_POST['add'])) {if (isset($_POST['url'])){$url=$_POST['url'];}<br /> if ($url!=''){ <br /> $url=trim($url);<br /> $url=stripslashes($url);<br /> $url=htmlspecialchars($url);<br /> $url=strtolower($url);<br /> if (!preg_match("(kasidder\.ru|sakha\.net|ya1\.ru|1big\.ru)", $url)){echo "Веб-страница не принадлежит сетям Сахателекома";} else {<br /> if (substr($url,0,7)!='http://'){$url='http://'.$url;}<br /> $fineurl=mysql_query("SELECT url FROM urls WHERE url='$url'",$db);<br /> if (mysql_num_rows($fineurl)==0){<br /> $addurl=mysql_query("INSERT INTO urls (url) VALUES ('$url')",$db);<br /> if (!$addurl){echo "URL-адрес не добавлен. Пожалуйста попробуйте позже.";} <br /> else {echo "URL-адрес добавлен.";}<br /> }//num_rows<br /> else {echo "URL уже зарегистрирован в системе.";} <br /> } // domains<br /> }//url<br /> else {echo "Пустое поле для URL.";}<br /> }<br /> }//END ADDURL <br /> if (isset($_GET['info'])){echo "<h3>Уважаемые веб-мастера!</h3><p>Чтобы пользователь с легкостью нашел вашу веб-страницу, заполняйте следующие теги:</p><br><p><b>TITLE</b><br />Заголовок страницы. Обычно 50, 60, 80 символов. Выводится в верхней части браузера и является текстом по умолчанию при внесении в &quot;Избранное&quot;, &quot;Закладки&quot;, а так же заголовком выводимого поисковой системой результата.<br /><u>Пример:</u> <b>&lt;TITLE&gt;Поисковик! - найдется все.&lt;/TITLE&gt;</b><br />если заголовок длиннее чем положено - система просто его обрежет.<br /></p><br><p><b>DESCRIPTION</b><br />Описание страницы. Выводится при отображении результатов поиска после названия страницы Title. Информация, вводимая в поле Description, должна быть кратким и лаконичным описанием страницы, на которой находится и не содержать в себе символов <b>&quot;</b>, <b>'</b>.<br /><u>Пример:</u> <b>&lt;meta name=&quot;Description&quot; content=&quot;Рекомендации по написанию страниц для web-мастеров, с учетом пожеланий разработчиков поисковой системы&quot;&gt;</b><br />При выведении результатов поисковой системой описания длиннее ее стандарта будут обрезаны. Настоятельно советуем остановиться на 200 символах, четко и понятно излагая главное. Представьте, что изначально пользователь ленив и не любит читать:)</p><br><p><b>KEYWORDS</b><br />Поисковые слова. Самая сложная часть работы, ведь именно по поисковым словам и фразам пользователи будут находить ваш сайт. Определим основные принципы:<br />1) На страницах с русским текстом - пишите русские слова и фразы, с английским - английские. Исключением могут быть общеизвестные, часто употребляемые слова.<br />Например: shop, free, radio, tv, designer, web, internet, man, fashion, food и др. аналогичные. <br />2) Писать желательно словосочетаниями, отделяя одно от другого запятыми, а слова внутри него - пробелами. Почему? - Так как словосочетание или фраза могут быть использованы как целиком или частично, так и отдельными словами.<br />Например: веб дизайнер, интернет магазин, электронная коммерция, бесплатная реклама <br />3) Идеальным вариантом будут слова - &quot;перевертыши&quot;. Такие фразы обычно состоят из трех слов, причем первое слово составляет словосочетание со-вторым, а второе с третьим.<br />Например: поисковый каталог ресурсов, интернет магазин дизайна и др.<br />Как видите можно прочитать &quot;поисковый каталог&quot; и &quot;каталог ресурсов&quot;. <br />4) Уравнение справедливое для большинства поисковых систем: Пробел = И, Запятая = ИЛИ <br />5) Не включайте слова, которые не имеют отношение к содержимому страницы и сайта в целом, с целью его популяризации. Страницы с таким содержанием обычно попадают в спам-листы и игнорируются поисковиками при индексации.<br />Не превышайте лимит поисковых символов - 800-1000 и не повторяйте слова дважды. <br />6) <u>Пример:</u> <b>&lt;meta name=&quot;Keywords&quot; content=&quot;dsl, сахателеком, сеть столица, эльф, провайдер, интернет, ip tv, gpon, ethernet, телефон, сайт, поисковик, поиск по сайтам&quot;&gt;</b></p><br><p><b>Внимание!</b><br />Все теги должны быть внутри тегов <b>&lt;HEAD&gt;...&lt;/HEAD&gt;</b>.Не содержать символов <b>&quot</b>; (кавычки) и <b>'</b> (апострофы). Длина содержимого МЕТА - тегов &quot;desctiption&quot; не должна превышать 200 символов, a &quot;keywords&quot; - 1000 символов. Такое условие надо выполнять, иначе Вашему сайту может быть отказано в индексации или не вся важная информация (которая представлена Вами для поисковых машин) будет проиндексирована. Это ограничение связано с особенностями работы поисковых серверов.</p>";}//END INFO<br /> if (!isset($_GET['info']) && !isset($_GET['addurl'])) {echo "<h3>Добро пожаловать в Поисковик!</h3>";}<br /> }<br /> ?></td><td width="20%" valign="top">Реклама:<br><br><a hr*ef="" target="_blank"><img src="banners/sohranimlenu.JPG" alt="Сохраним Лену" width="180" height="292" style="border:1px solid #000000;" /></a></td></tr><tr><td colspan="2" align="center" valign="top" style="padding-top:10px;"><a hre*f="?addurl" title="Добавить новый URL адрес для индексации поисковиком">Добавить URL</a> | <a hre*f="?info" title="Полезная информация">Инфо вебмастеру</a></td></tr><tr><td colspan="2" align="center" valign="top">Programmed by <a onclick="javascript:ga('send', 'pageview', '/outgoing/article_exit_link/644051');" href="webypoku.ru/about.php" target="_blank">Vincent</a></td></tr></table><br /> </body><br /> </html>


объясняю по частям:


во первых надо разделить свою страницу на две части, проще всего для этого использовать таблицы.






поисковая форма




результаты поиска





в верхней части надо создать форму, который будет посылать информация файлу index.php методом get (webypoku.ru/view.php?sec=2&id=20). На нем будут расположены 3 элемента, одно текстовое поле и две кнопки, одна для отправки запроса поисковику, а другая для очистки поля (конечно, можно им пренебречь, ведь в поискавиках обычно такого нет).


<form action="index.php" method="get" name="form1">
<label><input name="search" type="text" class="button" value="" size="80" maxlength="80" /></label>
<label><input name="button" type="submit" class="button" value="Искать" /></label>
<label><input name="Reset" type="reset" class="button" value="Очистить" /></label>
</form>

даем текстовому полю имя "search", а кнопке отправляющий поисковый запрос - "Искать", самой же форму оставляем имя по умолчанию - "form1".


Результаты будут выводится в нижней части таблицы с помощью php, поэтому открываем тег <?php и начинае кодить.


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


include "config.php";

далее проверяем была ли нажата кнопка "Искать"


if (isset($_GET['button'])){ выполняемый код, если нажата кнопка } else { выполняемый код, если НЕ нажата кнопка }

Если нажата кнопка искать, то проверяем наличие поискового запроса


if (isset($_GET['search'])){$search=$_GET['search'];}

Если есть присваиваем переменной $search текст поискового запроса, для последующей обработки. Надо будет наш запрос подредактировать, удалить опасные символы и т.д.


$search=trim($search);
$search=stripslashes($search);
$search=htmlspecialchars($search);
$search_t=$search;
$search=str_replace("'","&quot;",$search);
$search=ereg_replace(" +"," ",$search);
$search=strtolower($search);
$search=trim($search);

теперь проверяем наш запрос, он не должен быть пустым и короче 3 символов (чтоб сервер не сильно нагружался).


if ($search!='' && strlen($search)>2){ код поиска по базе данных } else {echo "<h3>Задан пустой поисковый запрос или строка поиска содержит менее 3 символов.</h3>";}

Если поисковый запрос удовлетворяет верхнему условию, то запускается непосредственно сам поисковый скрипт.


$result=mysql_query("SELECT * FROM base WHERE description LIKE '%$search%' OR title LIKE '%$search%' OR keywords LIKE '%$search%' OR url LIKE '%$search%' LIMIT $start, $num",$db);
if (!$result){exit(mysql_error());}
$i=1;
if (mysql_num_rows($result)>0){
echo "Найдено ".$posts." страниц";
$myrow=mysql_fetch_array($result);
do
{
printf ("<h3><a hre*f=%s target='_blank'>%s. %s</a></h3>
<p>%s</p><p style='font-size:10px; color:#666666;'><u>Keywords:</u> %s</p>
<a hre*f=%s class='url' target='_blank'>%s</a>",$myrow['url'],$i+$start,$myrow['title'], $myrow['description'],$myrow['keywords'],$myrow['url'],$myrow['url']);
$i++;
}
while ($myrow=mysql_fetch_array($result));

Поиск будет производится посредством LIKE без учета релевантности, поэтому наш поисковик будет выводить результаты по дате добавления. Если объяснить работу этого скрипта простыми словами, то будет так: Выбрать все записи из таблицы base где в полях description, title, keywords, url встречается запрос $search по $num количеству начиная с $start. Переменная $num - количество результатов на страницу, я поставил 10, так как в Google и Yandex 10 =) Далее запускаем цикл, который будет выводить результаты поиска через printf.


Конечно же вы можете заменить мой "алгоритм" поиска на свой более лучший с учетом релевантности, возможно вы сделаете типо тИЦ и PR.


1 часть урока "Делаем поисковик: Веб интерфейс поисковика (Поисковик: Продолжение)"

Источник статьи: http://www.rusarticles.com/poisk-v-seti-statya/delaem-poiskovik-644051.html

Обсудить статью

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

От: Салахиев Айнурl Карьера> Работа в сетиl 07/09/2007 lПоказы: 677,584 lКомментарии: 3

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

От: chaica13l Интернет> Блоггингl 07/06/2013 lПоказы: 66

статья о том как можно привлечь пользователей на свой форум, прорекламировать и раскрутить.

От: Evgeniyl Интернет> Интернет-маркетингl 22/03/2009 lПоказы: 135

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

От: Keshl Интернет> Веб дизайнl 04/12/2007 lПоказы: 277

Это - действительно РЕАЛЬНЫЙ заработок в Интернете. Дочитайте до конца данную статью, уделите всего несколько минут, ВЫ НИЧЕГО НЕ ПОТЕРЯЕТЕ, чтение еще никому не повредило! Я Вас уверяю, ваше материальное положение резко улучшится, ЕСЛИ ТОЛЬКО ВЫ ЭТОГО ЗАХОТИТЕ!!! Но в отличие от многих подобных предложений – ЭТО ДЕЙСТВИТЕЛЬНО РАБОТАЕТ.

От: Светланаl Бизнес> Бизнес в Интернетеl 14/04/2015
Ferris Buller

Главным поставщиком трафика в Ваши интернет-магазины или сайты являются поисковые системы Яндекс и Google, поэтому крайне важно уметь оценивать свои возможности по продвижению в них по тем или иным ключевым словам.

От: Ferris Bullerl Интернет> Е-коммерцияl 17/10/2013 lПоказы: 15

Сегодня попытаюсь объяснить как же создать сайт на ucoz и при том что бы его посещали люди,а не один лишь админ. Первое что сделайте придумайте легко запоминающиеся имя,например cs-god ну или что то подобное,главное что бы запоминалось как можно лучше.Чтоб пользователь мог сразу смог вспомнить название вашего сайта.Если есть немного денег,и вы серьезно настроены то приобретите свой домен,благо он стоит всего 100 рублей.

От: miha33l Интернет> Веб хостингl 27/09/2011 lПоказы: 31

ХОТИТЕ ПОДРАБОТАТЬ НЕ ВЫХОДЯ ИЗ ДОМА? ТРАТИТЬ НА РАБОТУ ВСЕГО 2-3 ЧАСА? И ПОЛУЧАТЬ ЗА ЭТО ПРИЛИЧНЫЕ ДЕНЬГИ. НЕТ НЕ ДУМАЙТЕ НИ О ЧЕМ ПОШЛОМ ПРОСТО ПРОЧТИТЕ ЭТУ СТАТЬЮ ОНА НАВСЕГДА ИЗМЕНИТ ВАШУ ЖИЗНЬ!!! МОЮ ОНА УЖЕ ИЗМЕНИЛА))))ДОЧИТАЙТЕ ДО КОНЦЕ НЕ ПОЖАЛЕЕТЕ))))

От: vikkil Бизнес> Аутсорсингl 06/10/2014

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

От: Andreyl Бизнес> Бизнес в Интернетеl 25/06/2011 lПоказы: 91
Пашка Павликов

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

От: Пашка Павликовl Интернет> Поиск в сетиl 30/06/2013 lПоказы: 87
Ferris Buller

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

От: Ferris Bullerl Интернет> Поиск в сетиl 24/06/2013 lПоказы: 184
Ferris Buller

Периодическая таблица SEO, факторы ранжирования. Здравствуйте уважаемые читатели, бороздя просторы интернета, я наткнулся на обновленную версию периодической таблицы SEO, которая впервые была анонсирована в 2010 году. Поэтому я и не хотел её выкладывать в блог, но на прошлой неделе вышло обновление.

От: Ferris Bullerl Интернет> Поиск в сетиl 23/06/2013 lПоказы: 91

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

От: Русланl Интернет> Поиск в сетиl 03/06/2013 lПоказы: 84
Дмитрий

Для чего нужны каталоги сайтов? Чем они могут помочь рядовому пользователю интернета?

От: Дмитрийl Интернет> Поиск в сетиl 29/05/2013 lПоказы: 54

Политика Яндекса относительно включения страниц в поиск. А так же принципы общения с вебмастерами. Какие сайты Яндекс считает качественными.

От: Алекс Жукl Интернет> Поиск в сетиl 22/05/2013 lПоказы: 111

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

От: Александраl Интернет> Поиск в сетиl 28/03/2013 lПоказы: 66

Привет, друзья. Пост про правильный robots.txt для WordPress. Я как-то даже смутился, потому что не представляю себе, как можно сделать robots неправильным. Наверное, все же можно, раз вы просите. Это я к чему… Я хочу вас познакомить сегодня с правильным robots.txt для WP.

От: rex13l Интернет> Поиск в сетиl 03/03/2013 lПоказы: 72

Урок по созданию парсера / граббера новостей с сайта news.google.ru на PHP

От: Анатолийl Интернетl 19/07/2009 lПоказы: 771

В этой статье речь пойдет не о поднятии тИЦ, PR, не о позициях в каком-нибудь поисковике, а именно о привлечении посетителей непосредственно на сайт не через поисковую систему, речь пойдет о нестандартных способах / методах раскрутки сайта.

От: Анатолийl Интернет> Интернет-маркетингl 26/10/2008 lПоказы: 5,295 lКомментарии: 1

Комментарии к этой статье

1
blase 23/05/2009
а что, можно попробовать, спасибо!)
Блок автора
Категории статей
Quantcast