Создаем информер апдейтов ТИЦ и PR

Здравствуйте, сегодня поговорим о том, как создать свой собственный информер с апдейтами ТИЦ и PR.

Скачать исходники для статьи можно ниже

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

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

Наиболее популярные сайты, у которых есть экспортный XML-файл с информацией об апдейтах ТИЦ и PR следующие:

 

1. «pr-cy.ru»

Его XML-файл с апдейтами находится по следующему пути:

«pr-cy.ru/updates.xml»

Если открыть его, то увидим следующее:

парсинг апдейтов ТИЦ и PR

Здесь представлена информация об:

— последнем обновлении ТИЦ Яндекса;

—  последнем обновлении Google PR;

— последнем обновлении выдачи Яндекса.

 

2. «seobudget.ru»

Его XML-файл с апдейтами находится по следующему пути:

«seobudget.ru/downloads/updates.xml»

Если открыть его, то увидим следующее:

создаем свой информер апдейтов ТИЦ и PR

Как видите, в данном XML-файле указана информация о:

— последних 3-х обновлениях ТИЦ Яндекса;

— последних 3-х обновлениях поисковой выдачи Яндекса;

— последних 3-х обновлениях Яндекс.Каталога;

— последних 3-х обновлениях Google PR.

 

Как же создать информер апдейтов ТИЦ и ПР?

Для первого ресурса («pr-cy.ru») подойдет следующий код:


<?php
function update_rank(){
$link = "http://seobudget.ru/downloads/updates.xml";
$content = file_get_contents($link);
preg_match('|<update id="cy" name="Обновление тИЦ Яндекса">(.*)</date>|Uis', $content, $u_tic);
preg_match('|<update id="pr" name="Обновление Google PR">(.*)</date>|Uis', $content, $u_tic2);
preg_match('|<pr>(.*)</pr>|Uis', $content, $u_pr);
preg_match('|<yav>(.*)</yav>|Uis', $content, $u_yav);
$r = '<h3>Апдейты:</h3>
<div class="up"><b>ТИЦ</b> '.$u_tic[1].'</div>
<div class="up"><b>ТИЦ предыдущий</b> '.$u_tic2[1].'</div>
<div class="up"><b>PR</b> '.$u_pr[1].'</div>
<div class="up"><b>Выдача</b> '.$u_yav[1]."</div>";
return $r;
}
echo update_rank();?>

Информер будет выглядеть так:

информер апдейтов

 

Для второго ресурса («seobudget.ru») можно сделать следующее:


<?php
function update_rank(){
$link = "http://seobudget.ru/downloads/updates.xml";
$content = file_get_contents($link);
preg_match('|<update id="cy" name="Обновление тИЦ Яндекса">(.*)</date>|Uis', $content, $u_tic);
preg_match('|<update id="pr" name="Обновление Google PR">(.*)</date>|Uis', $content, $u_tic2);
preg_match('|<update id="yaca" name="Обновление Яндекс.Каталога">(.*)</date>|Uis', $content, $u_tic3);
preg_match('|<update id="serp" name="Обновление поисковой выдачи Яндекса">(.*)</date>|Uis', $content, $u_tic4);
$r = '<h3>Апдейты:</h3>
<div class="up"><b>ТИЦ</b> '.$u_tic[1].'</div>
<div class="up"><b>PR</b> '.$u_tic2[1].'</div>
<div class="up"><b>Яндекс.Каталог</b> '.$u_tic3[1].'</div>
<div class="up"><b>Выдача Яндекса</b> '.$u_tic4[1]."</div>";
return $r;
}
echo update_rank();?>

Информер будет выглядеть так:

блок апдейтов ТИЦ и PR

 

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


<span style="color:#DF0000;">Я</span>

, где #DF0000 — цвет буквы.

 

То есть если, предыдущий код информера записать так:


<?php
function update_rank(){
$link = "http://seobudget.ru/downloads/updates.xml";
$content = file_get_contents($link);
preg_match('|<update id="cy" name="Обновление тИЦ Яндекса">(.*)</date>|Uis', $content, $u_tic);
preg_match('|<update id="pr" name="Обновление Google PR">(.*)</date>|Uis', $content, $u_tic2);
preg_match('|<update id="yaca" name="Обновление Яндекс.Каталога">(.*)</date>|Uis', $content, $u_tic3);
preg_match('|<update id="serp" name="Обновление поисковой выдачи Яндекса">(.*)</date>|Uis', $content, $u_tic4);
$r = '<h3>Апдейты:</h3>
<div><b><span style="color:#DF0000;">Т</span>ИЦ</b> '.$u_tic[1].'</div>
<div><b><span style="color:#DF0000;">P</span>R</b> '.$u_tic2[1].'</div>
<div><b><span style="color:#DF0000;">Я</span>ндекс.Каталог</b> '.$u_tic3[1].'</div>
<div><b>Выдача <span style="color:#DF0000;">Я</span>ндекса</b> '.$u_tic4[1]."</div>";
return $r;
}
echo update_rank();?>

То наш информер будет выглядеть уже следующим образом:

как создать информер апдейтов ТИЦ и PR

Уже красивее!

 

PS: Также можно вручную обновлять дату апдейтов ТИЦ и PR, главное красиво оформить информер, например так:

информер апдейтов - ручное обновление

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

<div>
	<span style="color:#2A2A2A; font-size:13px;"><b><span style="color:#DF0000; font-size:14px;">Я</span>ндекс тИЦ</b></span>
	<div style="color:#2A2A2A; font-size:12px;">23.05.2013<span style="color:#175AA4; font-size:16px;"> &larr;</span></div>
	<div style="color:#7F7F7F; font-size:12px;">28.03.2013</div>
	<div style="color:#BBB; font-size:12px; padding-bottom: 5px;">27.12.2012</div>
	<span style="color:#2A2A2A; font-size:13px;"><b><span style="color:#DF0000; font-size:14px;">Я</span>ндекс выдача</b></span><br />
	<div style="color:#2A2A2A; font-size:12px;">26.06.2013<span style="color:#175AA4; font-size:16px;"> &larr;</span></div>
	<div style="color:#7F7F7F; font-size:12px;">20.06.2013</div>
	<div style="color:#BBB; font-size:12px; padding-bottom: 5px;">19.06.2013</div>
	<span style="color:#2A2A2A; font-size:13px;"><b><span style="color:#DF0000; font-size:14px;">Я.</span>Каталог</b></span><br />
	<div style="color:#2A2A2A; font-size:12px;">28.06.2013<span style="color:#175AA4; font-size:16px;"> &larr;</span></div>
	<div style="color:#7F7F7F; font-size:12px;">26.06.2013</div>
	<div style="color:#BBB; font-size:12px; padding-bottom: 5px;">25.06.2013</div>
	<div style="color:#2A2A2A; font-size:13px;"><b><span style="color:#2147A0; font-size:14px;">G</span><span style="color:#F10B47;">o</span><span style="color:#E7CA06;">o</span><span style="color:#2147A0;">g</span><span style="color:#F10B47;">le</span> PR</b></div>
	<div style="color:#2A2A2A; font-size:12px;">06.02.2013<span style="color:#175AA4; font-size:16px;"> &larr;</span></div>
	<div style="color:#7F7F7F; font-size:12px;">08.11.2012</div>
	<div style="color:#BBB; font-size:12px; padding-bottom: 5px;">02.08.2012</div>
</div>

Данный код можно вставить в виджет «Текст» в сайдбаре вашего сайта.

Вот и все!!!

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Создаем информер апдейтов ТИЦ и PR: 3 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *