<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
   <channel>
      <title>Lasto Blog</title>
      <link>http://lasto.com/blog/</link>
      <description>Lasto Blogging Engine</description>
      <language>ru</language>
      <copyright>Vadim Lasto</copyright>
      <managingEditor>master.lasto@gmail.com</managingEditor>
      <webMaster>master.lasto@gmail.com</webMaster>
      <image>
         <title>Lasto Blog</title>
         <url>http://lasto.com/blog/i/lastoblog.png</url>
         <link>http://lasto.com/blog/</link>
      </image>

      <item>
         <title>Сделай ссылку дороже. Отгламурь её.</title>
         <link>http://lasto.com/blog/post_1227016800.html</link>
         <description>&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="float:right;margin-right:25px;"&gt;

&lt;br&gt;Посули самураю сакэ,

&lt;br&gt;Взглядом гейши его помани.

&lt;br&gt;Он тут и останется жить...

&lt;/div&gt;

&lt;div style="clear:both;"&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;



&lt;p&gt;&lt;img src="http://lasto.com/blog/i/p/1227016800.jpg" align="left" width="150" height="200" hspace="5" vspace="5"&gt;



Пока господин Медведев на всяких разных саммитах глав правительств склоняет их к новому экономическому мировому порядку, а всё между тем идёт своим чередом, рядовому юзеру не очень-то понятно, куда бежать, чего кричать. И чьи советы слушать. Потому юзер тупо продолжает заниматься тем же самым, чем и раньше, но только как-то пугливо, и постоянно пришибленно озираясь по сторонам.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Песня Никулина про обкурившихся трын-травы зайцев из нетленной киноклассики рулит во всероссийском масштабе.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Добро, воспримем это за тренд, за божью данность, супротив которой не попрёшь даже с бодуна.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Не сделаю великого открытия из того, что довольно большой процент доходов манимейкерствующего юзера по-прежнему проистекает из продажи ссылок посредством целого спектра Хитрых Контор. Хотя эта ниша в условиях тотального кризиса потихонечку схлопывается, все мы также помним, что процесс нарастания и спада всего, чего угодно, обычно описывается математическими зависимостями, близкими к логарифмическим. То бишь процесс умирания чего-либо обычно весьма долог и затянут :)&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Правда состоит и в том, что предложение рекламных мест уже сейчас несколько превышает спрос на них, а в дальнейшем сия тенденция будет только усугубляться. Рекламодатель теперь может привередничать карлсоном, ломаться красной девицей, и его приходится буквально облизывать, чтобы он таки соизволил оплатить размещение ссылки на Вашем сайте. Есть, есть такой момент.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Посему манимейкерствующему юзеру ничего не остаётся делать, как совершенствоваться в искусстве отгламуривания того места своего сайта, куда он втыкает продажные ссылки. Прямо в точности так, как и постулирует традиционный самурайский эпиграф к данному посту- нормальный оптимизатор (а не тот, что покупает грошовые ссылки не глядя) обязательно нанесёт визит вежливости на морду пользующегося, посмотрит и на сам сайт, и на то место, куда засунут его ссылочку. Ежели то место суть задница страницы, смердящая и беспонтовая, не даст он никакого согласия, и останетесь Вы без денег оптимизатора, аки лох последний. &lt;/p&gt;&lt;br&gt;



&lt;p&gt;Иное дело, когда место жительства ссылки оптимизатора будет отгламурено. Тогда ссылки заселяются туда с удовольствием, а их размещение продляется потом без проблем, даже если Вы и поставите цены чуток выше, нежели средние по системе. Потому как у Вас-то всё по высшему классу, и ссылки просто не захотят переезжать из пятизвёздочного отеля в смердящую беспонтовую задницу.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;С этого момента будьте внимательны, потому как Мастер Ласто переходит от пустопорожнего славословия к полезной деятельности, и далее будет ставить себе вышеозначенную задачу, а потом тут же её и решать, рисуя попутно некий партикулярный РНР код, который Вам запросто пригодится в этой жизни. Прямо сейчас или чуть попозже.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Задача, как Вы уже поняли, состоит в создании на странице своего сайта красивого блока с продажными ссылками, имеющего для рекламодателя прямо-таки непреодолимую притягательность ласковой и умной гейши, укомплектованной ведром халявной водки за счёт заведения.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Но только давайте поставим ещё и пару граничных условий.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Не знаю, как Вас, а меня завсегда напрягали оптимизаторы, начинающие свою продажную ссылку с точки, и следующего за ней пробела. Нет, я понимаю, конечно, что они-то как раз рассчитывают на ситуацию, когда ссылки сваливаются в одну кучу без всякого разделителя между ними, куда-нибудь в подвальчик. Тогда всё логично, всё гут. Но если Вы делаете нормальный рекламный блок, то получится форменная порнография.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Поскольку нам не разрешено отгрызть от ссылки эту треклятую стрёмную стартовую точку, ибо тогда ссылка уйдёт в эррор, а в аккаунте хитрой конторы в чёрной книге ненависти для стоп-слов отчего-то нельзя использовать регулярные выражения, большинство вебмастеров просто вручную не разрешает покупку таких ссылок. Но это не есть выход, ибо, во-первых, процесс продажи рекламных мест придётся постоянно мониторить, а во-вторых, процент ссылок со стартовой точкой со временем возрастает. Если ранее на тысячу продажных ссылок приходилось не более пяти штук со стартовой точкой, то теперь дело подходит к паре десятков. То есть речь идёт как минимум о проценте от общего их числа, с каковым уже вроде как положено считаться.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Второй момент.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;При оформлении ссылок в гламурненький блок очень погано выглядит ситуация, когда блок-то есть, а ссылок в нём пока ещё нет. Стало быть, сам блок на страничке должен рождаться только тогда, когда к этому есть показания.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Теперь решаем поставленную задачу это на примере стандартного клиентского кода

&lt;a target="_blank" href="http://venality.name/go/to/cunningoffice.html"&gt;Хитрой Конторы&lt;/a&gt;

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

&lt;a target="_blank" href="http://venality.name/"&gt;детектирования продажных ссылок&lt;/a&gt;.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Взяв за основу топик

&lt;a target="_blank" href="http://forum.sape.ru/showpost.php?p=300773"&gt;с форума Сапы&lt;/a&gt;

и нагло воспользовавшись талантом бесподобного

&lt;a target="_blank" href="http://trifler.ru/blog/"&gt;Мастера Горди&lt;/a&gt;

в своих низменных целях, а также некоторой вебдванольностью в виде рисовальщика морд сайтов от

&lt;a target="_blank" href="http://images.websnapr.com"&gt;WebSnapr&lt;/a&gt;,

мы легко породим переменную $external (её нужно будет вставить в шаблон дизайна) с гламурненьким блоком счастливых продажных ссылок, все параметры которого определены CSS стилями:&lt;/p&gt;&lt;br&gt;



&lt;pre&gt;&lt;font color="indigo"&gt;

#  Вот это всё пишется где-нибудь в сеттингах пхп:



$delimiter="&lt;font color=red&gt;&amp;lt;li&amp;gt;&lt;/font&gt;"; # разделитель ссылок в аккаунте Хитрой Конторы.

$dimension=&lt;font color=red&gt;2&lt;/font&gt;;      # число колонок



define ('_SAPE_USER',"&lt;font color=red&gt;Идентификатор площадки&lt;/font&gt;");

require_once ("&lt;font color=red&gt;./data/paid_links/sape/sape.php&lt;/font&gt;");

require_once ("&lt;font color=red&gt;./data/paid_links/sape/sape_venality_name.php&lt;/font&gt;");

$sape_external=new SAPE_client($sape_venality_name);

$sape_context=new SAPE_context();

$external=explode($delimiter,$sape_external-&amp;gt;return_links());



$blocks=array();

for ($i=0; $i &amp;lt; count($external); $i++) {

list ($point,$link)=array(

explode(".",$external[$i]),

preg_replace(

'~.*&amp;lt;a[^&amp;gt;]+href="http://([^/\s"]+)[^\s"]*"[^&amp;gt;]*&amp;gt;.*~si','$1',

$external[$i]

),

);

if (false!=$link) $blocks[]="

&amp;lt;td width=\"".floor(100/$dimension)."%\"&amp;gt;

&amp;lt;img src=\"http://images.websnapr.com/?url=$link\"&amp;gt;

&amp;lt;p".($point[0]=="" ? " class=\"points\"":"")."&amp;gt;$external[$i]&amp;lt;/p&amp;gt;

&amp;lt;small&amp;gt;$link&amp;lt;/small&amp;gt;

&amp;lt;/td&amp;gt;";

}

if (count($blocks) &amp;gt; 0) {

$blocks=array_chunk($blocks,$dimension);

$blocks[count($blocks)-1]=

array_pad($blocks[count($blocks)-1],$dimension,"\n      &amp;lt;td&amp;gt;&lt;font color=blue&gt;&amp;amp;nbsp;&lt;/font&gt;&amp;lt;/td&amp;gt;");

for ($i=0; $i &amp;lt; count($blocks); $i++) $blocks[$i]=implode("",$blocks[$i]);

}

$external=count($blocks)==0 ? $external[0]: "



&amp;lt;style type=\"text/css\"&amp;gt;

#hcl {border:1px #CFF9FF solid;margin:15px auto;padding:0;width:490px;}

#hcl td {vertical-align:top;padding:3px 5px 0;background-color:#EBFCFF;

border:#a1e5fE 1px solid;}

#hcl img {border:1px #07568D solid;float:left;margin:0 4px 2px 0;width:87px;height:66px;}

#hcl p {font:12px arial;color:blue;font-weight:normal;padding:1px;text-align:left;

margin-top:1px;}

#hcl p:first-letter {text-transform:capitalize;}

#hcl p.points:first-letter {color:white;}

#hcl small {color:#bbb;clear:both;float:left;font:12px arial;margin-top:5px;

text-align:left;}

#hct {color:#999;font:13px arial;font-weight:bold;}

&amp;lt;/style&amp;gt;

&amp;lt;table id=\"hcl\" width=\"490\"&amp;gt;

&amp;lt;tr&amp;gt;&amp;lt;td colspan=\"$dimension\" id=\"hct\"&amp;gt;Полезные сайты:&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;

&amp;lt;tr&amp;gt;".implode("\n   &amp;lt;/tr&amp;gt;\n   &amp;lt;tr&amp;gt;",$blocks)."

&amp;lt;/tr&amp;gt;

&amp;lt;/table&amp;gt;\n\n";



#  Эта строчка должна быть в файле шаблона дизайна.

#  Там, где определена переменная $content, и уже набита содержимым:



&lt;font color=red&gt;$content&lt;/font&gt;=$sape_context-&amp;gt;replace_in_text_segment(&lt;font color=red&gt;$content&lt;/font&gt;);

&lt;/font&gt;

&lt;/pre&gt;



&lt;p&gt;Обратите внимание, что на входе скрипта необходимо чётко и ясно оговорить разделитель ссылок (задаётся в аккаунте Хитрой Конторы- заменяйте на своё значение по факту), а также число столбцов с превьюшками и описаловами. При прописанной в CSS ширине блока в нём по горизонтали с комфортом умещается только пара-тройка продажных ссылок, после чего начинаются стенания с их стороны про тесноту и обиду, и бегство с воплями в пампасы.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Разбиение же на строки скрипт делает сам, исходя из количества заданных Вами столбцов, и имеющегося в наличии числа продажных ссылок. В пустые ячейки можете что-нибудь такое написать про "рекламное место сдаётся" - этот фрагмент выделен синим цветом.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Не следует также забывать подставлять в выделенные красным цветом места &lt;span&gt;правильные&lt;/span&gt; имена переменных и пути до файлов, а получившуюся на выходе скрипта переменную $external употребить в нужном месте шаблона дизайна. Стили правьте как хотите- не критично.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Посмотреть, как это работает, можно на одной из страничек сайтика

&lt;a target="_blank" href="http://nanocms.name/"&gt;нано-CMS&lt;/a&gt;,

под каковой движок данный скриптик и встаёт, как родной.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Естественно, как и отмечалось ранее, данный код не отображает блок на страницах, с которых не раскуплено ни единой ссылки, а также визуально дездемонит точку в начале текста продажной ссылки, ежели таковая там имеется. Ну и на всякий случай капитализирует (визуально переводит в верхний регистр) первую букву строки продажной ссылки, так как некоторым оптимизаторам вообще неизвестно, что предложение по правилам русского языка должно начинаться с заглавной буквы- как Вы сами понимаете, гламурность такого пренебрежения к ритуалам категорически не предполагает и не прощает.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Совершенно очевидно, что продажные ссылки можно закамуфлировать под блоки Директа, Бегуна, АдСенса, кого-то ещё. Хотя, наверное, это будет противоречить их термсам.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;В качестве необходимого пост-скриптума.&lt;/p&gt;&lt;br&gt;



&lt;p&gt;Заметьте, что вышеприведённая информация предоставляется строго в рамках раздела блога "работа с трафиком", и я нигде не подписывался на сочинение кода под Ваши нужды, адаптацию чего-либо, и так далее. Любой джедай должен сам уметь делать крутой замес из HTML, CSS и PHP, имея пред глазами рабочий образец. Не умеет- пусть вдумчиво читает соответствующие мануалы и спецификации языка, либо осваивает каноны славного ритуала харакири. Мне это кажется справедливым, и далее не обсуждается.&lt;/p&gt;&lt;br&gt;
&lt;br&gt;
&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Tue, 18 Nov 2008 14:27:48 GMT&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Гларность и дизайн !&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:#333;"&gt;Респект , Вадим! &lt;br&gt; Мне даже понравилось, что у Вас недавно слетела Винда и вы при переинсталяциине убив аудио-видео кодеки и поддержку оных в браузере - новыми глазами (как вы писали ) посмотрели на Рунет! &lt;br&gt; Вот и дизайн потихоньку в порядок начнет приходить (в плане появления новаых фишек) - ранее вами отверагемых! &lt;br&gt; Да и мне приятно что затронув тему ссылок в нашей переписке - всколыхнул в Вас интерес к гламурению оных. &lt;br&gt; Недаром все-таки говорится не было бы счастья - да несчастье помогло - надеюсь что по новому взглянув в последние месяцы на страницы инета - вы периодически будете радовать нас такими "новомодными " веяниями как код в этом посте ! &lt;br&gt; В остальном как и ранее буду стараться предлагать вам всяко-разно темы для усовершенствования ваших продуктов под маркой Ласто! &lt;br&gt; Еще раз спасибо за полезные фишки типа этой! &lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:green;"&gt;&lt;a href="http://lasto.com/blog/connect_34c34c29827cee98d844b7fec74e502973a0298985.html"&gt;wxmas ter&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;br&gt;
&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Wed, 19 Nov 2008 07:22:02 GMT&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Это хорошо&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:#333;"&gt;Мне нравятся все продукты мастера, я ставлю на все свои проекты, его всяческие фичи. Они помогают работать лучше и продуктивнее. А эта Тулза тоже очень хороша и скоро наверняка будет стоять на массе сайтов Интернета. Так как полезна как апельсин при витаминозе. Я всегда Очень рад когда у мастера появляется что нибудь новенькое и полезное. Этот мастер по сути мой онлайн учитель, как и ещЁ думаю многих тысяч вебмастеров! &lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:green;"&gt;&lt;a href="http://lasto.com/blog/connect_c745e58d83570c1357ee95e544b0508043a0298985.html"&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;br&gt;
&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Wed, 19 Nov 2008 14:49:47 GMT&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Гениалоно!&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:#333;"&gt;Мысль очень понравилась - разумно, ново, оригинально, а главное полезно и будет работать всем на пользу.&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:green;"&gt;&lt;a href="http://lasto.com/blog/connect_589907e505e56d95e5ee95e544b0508043a0298985.html"&gt;Миша&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;br&gt;
&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Wed, 19 Nov 2008 15:20:53 GMT&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Благодарность&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:#333;"&gt;Спасибо Вадим за фишку. Теперь все оптимизаторы хитрых контор - наши клиенты. Осталось подпилить напильничком код под другие биржи. Ели б еще код для рейтинга популярности между делом в комментах оставил, мы бы все пол жизни тебе улыбались. Да, и как скоро ждать блог-с? все только об этом и говорят. К новому году порадуешь?&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:green;"&gt;&lt;a href="http://lasto.com/blog/connect_9078d85e544b7fee50ee95e544b0508043a0298985.html"&gt;Artem T&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;br&gt;
&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Thu, 20 Nov 2008 13:53:01 GMT&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Учиться...&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:#333;"&gt;Спасибо, Вадим, за оценку совместной работы :) &lt;br&gt; Но мое участие не стоит переоценивать. Тут полностью ваша идея, за мной лишь мелкие штрихи и картина в целом, получилась на загляденье. &lt;br&gt; Lasto: "...Не умеет- пусть вдумчиво читает соответствующие мануалы и спецификации языка, либо осваивает каноны славного ритуала харакири." &lt;br&gt; Полностью подписываюсь :) &lt;br&gt; Надо ребята, надо... &lt;br&gt; Без этого никак :) &lt;br&gt; &lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:green;"&gt;&lt;a href="http://lasto.com/blog/connect_f3748777be89e3de8992277be57adca8988dce2adc331eb677b622.html"&gt;gordi&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;br&gt;
&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Sat, 22 Nov 2008 04:04:53 GMT&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Свежо&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:#333;"&gt;Вот что меня всегда в постах Вадима радует, так это своевременность. Только начал ломать голову над этими самыми ссылками, и вот тебе, пожалуйста, бери и радуйся. Спасибо, свеженько так стало, радостно, и не в ущерб дизайну.&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:green;"&gt;&lt;a href="http://lasto.com/blog/connect_44bc745e50507feee94c144b29844bc743a0298985.html"&gt;Sedoi&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;br&gt;
&lt;div style="float:right;margin-right:25px;color:#797;"&gt;Wed, 03 Dec 2008 15:05:24 GMT&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;Отлично&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:#333;"&gt;Спасибо, Вадим, за то что поднатужил меня "вдумчиво читать мануалы"... &lt;br&gt; В результате такого изучения и подогнал эту фишку под "пропажу" и вмонтировал в портатор, &lt;br&gt; лепота... &lt;br&gt; Самому приятно смотреть&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div style="margin:10px;color:green;"&gt;&lt;a href="http://lasto.com/blog/connect_6dc1b9eff63f60c107ab4522cbabfccbab2d.html"&gt;Валерий&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;br&gt;
&lt;div style="margin-left:10px;color:#575;font-weight:bold;"&gt;&lt;a href="http://lasto.com/blog/comment_1227016800.html"&gt;Оставить комментарий&lt;/a&gt;&lt;/div&gt;
         </description>
         <pubDate>Tue, 18 Nov 2008 09:00:00 GMT</pubDate>
      </item>
   </channel>
</rss>