Скрипты

Подписаться на эту рубрику по RSS

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

Для чего это нужно?, а все для тогоже)), для повышения сайта по поисковым запросам.

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

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

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

<a href='ссылка'>ключевая фраза</a>

<a href='ссылка2'>ключевая фраза2</a>

<a href='ссылка3'>ключевая фраза3</a>

.......

Принцип работы скрипта:

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

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

Я написал скрипт в 2 вариантах

- 1 я назвал его эконом

- 2 соответственно не эконом

Отличия в них просты как 2 копейки).

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

2 выполняется с наибольшей скоростью, но потребление оперативной памяти зависит напрямую от размера файла с ссылками.

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

Сам скрипт:

Вариант 1 - он же эконом

<?php
$links_file=fopen('links.txt', 'r');
if ($links_file){
$counter = 0;
while(!feof($links_file))
{
$str = fgets ($links_file);
$counter++;
}}
$counter = $counter - 1;
fseek($links_file, 0);
$massurl = array();
for ($s=1;$s<=7;$s++)
{
$k='2';
while($k!=1){
$i= rand(0,$counter);
for($f=0;$f<=$i;$f++){
if($f!==0){
fgets($links_file);
}
}
$sss= fgets($links_file);
preg_match('!<a href="(.*?)">(.*?)</a>!si',$sss,$tmp);
$b = implode("", $massurl);
if(!stristr($b,$tmp[1])){
$massurl[$s] = $tmp[1];
$masskey[$s] = $tmp[2];
$k='1';
}fseek($links_file, 0);
}
echo'<a href="'.$massurl[$s].'">'.$masskey[$s].'</a><br>';
}
?>

Вариант 2 - он же не эконом

<?php
$links_file=file("links.txt"); //ссылки
$massurl = array();
for ($s=1;$s<=7;$s++)
{
$k='2';
while($k!=1){
$i= array_rand($links_file);
preg_match('!<a href="(.*?)">(.*?)</a>!si',$links_file[$i],$tmp[$i]);
$b = implode("", $massurl);
if(!stristr($b,$tmp[$i][1])){
$massurl[$s] = $tmp[$i][1];
$masskey[$s] = $tmp[$i][2];
$k='1';
}else{unset($links_file[$i]);}
}
echo$massurl[$s].'<br>';
}
?>

Думаю из скрипта понятно что ссылки хранятся в файле links.txt который находится в тойже директории что и сам скрипт.

Потихоньку начал изучать javascript, оказывается он не такой уж и сложный в освоении, только раньше мне так не казалось)), но подводные камни тоже имеются(, кудаж без них. Первым камнем был internet explorer в котором некоторые скрипты работали не корректно либо вообще не работали. Теперь я понимаю почему многие жалуются на explorer)).

Далее...

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

Далее...

Все тотже скрипт, но как и обещал версия которая работает на wordpress и на всех движках с кодировкой utf8.

установка ничем не отличается, только если все отображается в кракозябрах в

Далее...

Скрипт статистики

Рубрика: Новости | Скрипты | php
Дата: 01/12/2009 12:34:39

Наконец то я что то сделал сам - написал скрипт статистики.

Скрипт получился немного громоздкий и не грамотно написанный, ведь писал его я!

То о чем я писал ранее я сделал все)), самое последнее я добавил отображение online и не успел толком протестировать все.

Далее...

Потихоньку .. по маленьку начал вникаться в php все лучше и лучше)))

Есть у меня один сайт для которого заготовлено очень много контента - каждая статья в отдельном файле, ведь не будеш же выкладывать на сайт разом 10000 страниц smile

Далее...

Пишу скрипт статистики

Рубрика: Новости | Скрипты | php
Дата: 26/11/2009 23:28:24

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

Чем дальше тем интереснее)), по ходу добавления новой фишки в скрипт и устранения найденных багов, в голову приходят новые идеи, и чтобы их реализовать нужно лезть в гугл и гуглить!гуглить!гуглить!)

Далее...

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

Далее...

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

Его я какраз и использовал в плагине для всем известной как самая ультракомпактная CMS Neutrino Atomic Edition , причем ее функционал при малом весе превосходит многие более громоздкие движки.

Далее...

RSS — семейство XML-форматов, предназначенных для

описания лент новостей, анонсов статей, изменений в блогах и т. п.

Информация из различных источников, представленная в формате RSS, может

быть собрана, обработана и представлена

Далее...