<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Кировского строителя Интернет &#187; CMS, программирование</title>
	<atom:link href="http://www.blog.khlyupin.ru/category/cms-programmirovanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.khlyupin.ru</link>
	<description>KHLYUPIN blog</description>
	<lastBuildDate>Sun, 25 Jul 2010 15:12:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Капча WordPress 2.9+</title>
		<link>http://www.blog.khlyupin.ru/2010/03/16/kapcha-wordpress-2-9/</link>
		<comments>http://www.blog.khlyupin.ru/2010/03/16/kapcha-wordpress-2-9/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 21:10:33 +0000</pubDate>
		<dc:creator>Khlyupin</dc:creator>
				<category><![CDATA[CMS, программирование]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Капча]]></category>

		<guid isPermaLink="false">http://www.blog.khlyupin.ru/?p=628</guid>
		<description><![CDATA[Разрабатывал template для одного старого блога на WordPress и столкнулся с тем, что плагин капчи перестал работать, попросту пропускал любые комментарии, независимо правильно или неправильно введена капча. Первая мысль была, что что-то затер, так как стилизовал его, хотя это маловероятно, так как в коде разбираюсь. Позже я понял, что это произошло из-за обновления WordPress с [...]]]></description>
			<content:encoded><![CDATA[<p>Разрабатывал template для одного <a href="/open/lelik17/" target="blank_">старого блога</a> на WordPress и столкнулся с тем, что плагин капчи перестал работать, попросту пропускал любые комментарии, независимо правильно или неправильно введена капча.</p>
<p><span id="more-628"></span>Первая мысль была, что что-то затер, так как стилизовал его, хотя это маловероятно, так как в коде разбираюсь. Позже я понял, что это произошло из-за обновления WordPress с версии 2.8 до текущей.</p>
<p>Оказывается, начиная с версии 2.9 были изменения связанные с корзиной движка. В нашем плагине капчи была строчка с кодом, которая указывала, что делать с комментарием если не правильно введена капча.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">wp_set_comment_status($id, delete);</pre></div></div>

<p>Delete – удаление, но в текущих версиях, комментарии сначала перемещаются в корзину и только затем удаляются по истечении 30 дней.</p>
<p>Заменяем delete на trash для последних версий движка.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">wp_set_comment_status($id, trash);</pre></div></div>

<p>Есть более компактный вариант этой записи.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">wp_trash_comment($id);</pre></div></div>

<p>Теперь спам комментарии попадают прямиком в корзину, где очищаются через 30 дней. Подозреваю, что такая проблема существует во всех старых капчах для WordPress.</p>
<p><strong>P.S.:</strong> Советую посмотреть сайт, где можно скачать <a href="http://www.kinosbornik.net" target="_blank">фильмы бесплатно</a>.</p>
<p>Все права на материалы, размещенные в ленте, охраняются в соответствии с гражданским законодательством РФ.
Материалы не могут быть использованы без письменного разрешения владельца сайта.

© 2009-2010 <a href="http://www.blog.khlyupin.ru" target="_blank">www.blog.khlyupin.ru</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.khlyupin.ru/2010/03/16/kapcha-wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Резиновая верстка по высоте DIV</title>
		<link>http://www.blog.khlyupin.ru/2010/01/10/rezinovaya-verstka-po-vysote-div/</link>
		<comments>http://www.blog.khlyupin.ru/2010/01/10/rezinovaya-verstka-po-vysote-div/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 09:00:16 +0000</pubDate>
		<dc:creator>Khlyupin</dc:creator>
				<category><![CDATA[CMS, программирование]]></category>
		<category><![CDATA[Верстка]]></category>

		<guid isPermaLink="false">http://www.blog.khlyupin.ru/?p=492</guid>
		<description><![CDATA[Многие неопытные веб-мастера сталкиваются с проблемой, когда верстают резиновый макет. Как правило, если макет тянется, то тянется он и по высоте, но тут возникает трудность. Трудность заключается в том, чтобы «прилепить» подвал (footer) внизу макета. С табличной версткой не у кого не возникает проблем, а вот с модной дивной люди ломают голову. Итак, что мы [...]]]></description>
			<content:encoded><![CDATA[<p>Многие неопытные веб-мастера сталкиваются с проблемой, когда верстают резиновый макет. Как правило, если макет тянется, то тянется он и по высоте, но тут возникает трудность.</p>
<p><span id="more-492"></span>Трудность заключается в том, чтобы «прилепить» подвал (footer) внизу макета. С табличной версткой не у кого не возникает проблем, а вот с модной дивной люди ломают голову.</p>
<p>Итак, что мы имеем.</p>
<p><img src="/wp-content/uploads/2010/01/blog_xhtml_footer.jpg" alt="Прилепленный внизу макета footer или резиновая верстка по высоте DIV" width="547" height="343" /></p>
<p>Макет, состоящий из двух основных частей, область контента и подвал. Используемый в макете шрифт Tahoma размерностью 12 пикселей  белого цвета. Обе области имеют отступы по 30 пикселей во всех направлениях. Высота подвала 100 пикселей и он имеет бордер белого цвета толщиной 1 пиксель.</p>
<p>Задача ясна, начинаем верстать.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt; !DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=EmulateIE7&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;description&quot; content=&quot;&quot; /&gt;
&lt;meta name=&quot;keywords&quot; content=&quot;&quot; /&gt;
&lt;link href=&quot;styles.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;content&quot;&gt;
	&lt;div class=&quot;body&quot;&gt;Контент&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;footer&quot;&gt;Подвал&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></td></tr></table></div>

<p>Первая строка объявляет браузеру, какой спецификации придерживаться при формировании документа.</p>
<p>Четвертая в принципе не нужна, она указывает браузеру Internet Explorer 8 отображать содержимое документа как в 7 версии, практика показывает некие отклонения 8 от 7 при более масштабной верстке.</p>
<p>Пятая объявляет браузеру выбранную нами кодировку, в данном случае используем UTF-8. Вообще, люблю данную кодировку, кто верстал сайты на немецком или французском языках поймет.</p>
<p>Девятая строка подключает файл с нашими стилями.</p>
<p>Двенадцатая и четырнадцатая  начало и конец нашей области контента.</p>
<p>Тринадцатая контейнер внутри области контента, ниже объясню, зачем он нужен.</p>
<p>Пятнадцатая область подвала.</p>
<p>Переходим к файлу со стилями, который мы подключили девятой строкой.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">html,body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
color: #FFF;
font: 12px/16px Tahoma, Arial, Verdana, sans-serif;
background-color: #000;
}
&nbsp;
#content {
padding: 0 30px;
min-height: 100%;
}
&nbsp;
* html #content {
height: 100%;
}
&nbsp;
#content .body {
padding: 30px 0 130px;
}
&nbsp;
#footer {
height: 39px;
margin-top: -100px;
padding: 30px;
border-top: 1px solid #FFF;
}</pre></td></tr></table></div>

<p>Вторая и третья сбрасывает внешние и внутренние отступы основного контейнера (документа).</p>
<p>Четвертая и пятая устанавливает размеры все того же документа.</p>
<p>Шестая устанавливает цвет основного шрифта используемого в документе.</p>
<p>Седьмая устанавливает семейство шрифта и его размерность.</p>
<p>Восьмая строка объявляет цвет фона документа.</p>
<p>Двенадцатая указывает браузеру, что в области контента отступы справа и слева 30 пикселей.</p>
<p>Тринадцатая строка все в той же области задает «нормальным» браузерам параметр минимальной высоты.</p>
<p>Семнадцатая помогает <s>тупым</s> другим браузерам сделать то же самое, что в пункте выше.</p>
<p>Двадцать первая делает отступ сверху 30 пикселей и снизу 130 пикселей. Этот блок получается внутренним, который не имеет высоты 100%, но достигнув максимума, будет делать отступ в 100 пикселей, который не перекроет подвал областью контента и отступ в 30 пикселей для области контента снизу.</p>
<p>Двадцать пятая указывает размер области подвала в 39 пикселей, так как 1 пиксель прибавится от использования бордера в двадцать восьмой строке и отступов по 30 пикселей в двадцать седьмой, что в общей сумме даст 100 пикселей.</p>
<p>Двадцать шестой строкой мы поднимаем область подвала на 100 пикселей конечной точки области контента, тем самым делаем наслоение, но не даем наслаиваться области контента отступом в 130 пикселей сделанным заранее.</p>
<p>Старался максимально подробно описать, кто не верит полученному результату, проверьте и закрепите знания.</p>
<p>Все права на материалы, размещенные в ленте, охраняются в соответствии с гражданским законодательством РФ.
Материалы не могут быть использованы без письменного разрешения владельца сайта.

© 2009-2010 <a href="http://www.blog.khlyupin.ru" target="_blank">www.blog.khlyupin.ru</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.khlyupin.ru/2010/01/10/rezinovaya-verstka-po-vysote-div/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Верстка (порезка) макета</title>
		<link>http://www.blog.khlyupin.ru/2009/11/20/verstka-porezka-maketa/</link>
		<comments>http://www.blog.khlyupin.ru/2009/11/20/verstka-porezka-maketa/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 08:00:27 +0000</pubDate>
		<dc:creator>Khlyupin</dc:creator>
				<category><![CDATA[CMS, программирование]]></category>
		<category><![CDATA[Верстка]]></category>
		<category><![CDATA[Правила]]></category>

		<guid isPermaLink="false">http://www.blog.khlyupin.ru/?p=414</guid>
		<description><![CDATA[Сегодня поговорим о следующем шаге создания сайта после дизайна, который подразумевает преобразование графического макета в код разметки Интернет страницы, порезка или верстка. Итак, чтобы порезать страницу, нужно изучить её и проработать пошагово инструкцию, в какой последовательности будем преобразовывать PSD в HTML. Опытному верстальщику стоит только посмотреть пару минут на исходные макеты, чтобы план работ уже [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня поговорим о следующем шаге создания сайта после дизайна, который подразумевает преобразование графического макета в код разметки Интернет страницы, порезка или верстка.</p>
<p><span id="more-414"></span>Итак, чтобы порезать страницу, нужно изучить её и проработать пошагово инструкцию, в какой последовательности будем преобразовывать PSD в HTML. Опытному верстальщику стоит только посмотреть пару минут на исходные макеты, чтобы план работ уже был в его голове. Начинающим советую взять листочек бумаги и прочертить сетку порезки блоков, если она отсутствует в PSD макете.</p>
<p>Я рекомендую верстать дивами и использовать таблицы только для вывода табличных данных.</p>
<p>Разумеется, если мы верстаем меню, градусник, различные полосы ссылок, то используем для этого списки.</p>
<p>Имея конструкцию типа ФИО и контактный номер телефона для этого было бы логичнее использовать теги микроформатов.</p>
<p>Использование конкретных тегов в верстке необходимо для правильного анализа данных поисковым роботом и логики человека.</p>
<p>Все используемые стили нужно выносить из HTML в отдельные таблицы стилей CSS.<br />
Не нужно забывать про стандартные стили в поле вывода контента, в них включены стилизация параграфов, списков, таблиц для вывода данных и т.д. Кстати, использование тега переноса на новую строку целесообразно для области вывода контента, а в остальном желательно избегать его, кроме некоторых исключений.</p>
<p>Немаловажную роль при верстке страницы занимает оптимизация графики страницы и правильное с точки зрения SEO задание заголовков в нужные теги.</p>
<p>Из всего этого ясно, что хорошая верстка PSD макета &#8211; это верстка, сделанная с грамотным употреблением тегов, оптимизируемой графикой, легким и понятным кодом.</p>
<p><strong>Спонсор поста:</strong> Магазин инженерной сантехники Сушилка.net. На сайте вы можете приобрести <a href="http://www.sushilka.net" target="_blank">полотенцесушители водяные из нержавеющей стали</a>. С легким паром!</p>
<p>Все права на материалы, размещенные в ленте, охраняются в соответствии с гражданским законодательством РФ.
Материалы не могут быть использованы без письменного разрешения владельца сайта.

© 2009-2010 <a href="http://www.blog.khlyupin.ru" target="_blank">www.blog.khlyupin.ru</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.khlyupin.ru/2009/11/20/verstka-porezka-maketa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Внутренняя оптимизация сайта</title>
		<link>http://www.blog.khlyupin.ru/2009/11/15/vnutrennyaya-optimizaciya-sajta/</link>
		<comments>http://www.blog.khlyupin.ru/2009/11/15/vnutrennyaya-optimizaciya-sajta/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 08:00:39 +0000</pubDate>
		<dc:creator>Khlyupin</dc:creator>
				<category><![CDATA[CMS, программирование]]></category>
		<category><![CDATA[Продвижение сайтов, SEO, интернет маркетинг]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Яндекс.Вебмастер]]></category>

		<guid isPermaLink="false">http://www.blog.khlyupin.ru/?p=369</guid>
		<description><![CDATA[Решил навести порядок на блоге, с точки зрения верстки и других немаловажных факторов, все сделано на отлично, так как основные правила были заложены еще на стадии разработки. Решил провести работу над файлом robots.txt, так как в поиск стали попадать ленты, стандартная проблема последних версий WordPress. Результат виден из графиков, ошибок (красный график) не было с [...]]]></description>
			<content:encoded><![CDATA[<p>Решил навести порядок на блоге, с точки зрения верстки и других немаловажных факторов, все сделано на отлично, так как основные правила были заложены еще на стадии разработки.</p>
<p><span id="more-369"></span>Решил провести работу над файлом robots.txt, так как в поиск стали попадать ленты, стандартная проблема последних версий WordPress.</p>
<p><img src="/wp-content/uploads/2009/11/blog_error.jpg" alt="Ошибки и предупреждения Яндекс.Вебмастер" width="547" height="343" /></p>
<p>Результат виден из графиков, ошибок (красный график) не было с самого начала, а вот предупреждения (желтый график) видны по нарастающей ломаной кривой. Так же видно, что некоторые разделы, я решил оградить от индексации. На откровенных ГС – это поможет вам избавиться от попадания под фильтр поисковика.</p>
<p>Приведу в пример стандартный вариант написания robots.txt под последнюю версию WordPress 2.8.6 на текущий момент.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">User-agent: Yandex
Disallow: /xmlrpc.php?rsd
Disallow: /wp-login.php
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /wp-trackback
Disallow: /wp-feed
Disallow: /wp-comments
Disallow: */trackback
Disallow: */feed
Disallow: */comments
Host: www.site.ru
&nbsp;
User-agent: *
Disallow: /xmlrpc.php?rsd
Disallow: /wp-login.php
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /wp-trackback
Disallow: /wp-feed
Disallow: /wp-comments
Disallow: */trackback
Disallow: */feed
Disallow: */comments
&nbsp;
Sitemap: http://www.site.ru/sitemap.xml</pre></td></tr></table></div>

<p>Если вы желаете закрыть от индексации другие разделы, сделайте по аналогии правилом Disallow.</p>
<p>Сегодня хочу представить вам сайт, который собрал в себе крутейшие музыкальные <a href="http://klipzona.ru" target="_blank">клипы</a>, наслаждайтесь работой вместе с музыкой!</p>
<p>Все права на материалы, размещенные в ленте, охраняются в соответствии с гражданским законодательством РФ.
Материалы не могут быть использованы без письменного разрешения владельца сайта.

© 2009-2010 <a href="http://www.blog.khlyupin.ru" target="_blank">www.blog.khlyupin.ru</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.khlyupin.ru/2009/11/15/vnutrennyaya-optimizaciya-sajta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Парсим апдейты и выдачу</title>
		<link>http://www.blog.khlyupin.ru/2009/10/05/parsim-apdejty-i-vydachu/</link>
		<comments>http://www.blog.khlyupin.ru/2009/10/05/parsim-apdejty-i-vydachu/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 08:00:59 +0000</pubDate>
		<dc:creator>Khlyupin</dc:creator>
				<category><![CDATA[CMS, программирование]]></category>
		<category><![CDATA[Апдейт]]></category>
		<category><![CDATA[Парсер]]></category>

		<guid isPermaLink="false">http://www.blog.khlyupin.ru/?p=294</guid>
		<description><![CDATA[На многих сайтах манимейкеров и так называемых Интернет-бомжей в правом верхнем углу выведена информация о днях апдейта и выдачи поисковых систем. Итак, что для этого нам необходимо? Найти потенциальный сайт для парсинга с него информации, желательно надежный и старый ресурс. Думаю, все догадались, какой ресурс подойдет? Смотрим исходный код сайта, с которого будем парсить информацию. [...]]]></description>
			<content:encoded><![CDATA[<p>На многих сайтах манимейкеров и так называемых Интернет-бомжей в правом верхнем углу выведена информация о днях апдейта и выдачи поисковых систем.</p>
<p><span id="more-294"></span>Итак, что для этого нам необходимо? Найти потенциальный сайт для парсинга с него информации,  желательно надежный и старый ресурс. Думаю, все догадались, какой ресурс подойдет?</p>
<p>Смотрим исходный код сайта, с которого будем парсить информацию.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt;table class=&quot;up&quot; width=&quot;100%&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
	&lt;tr&gt;
		&lt;td class=&quot;nup&quot;&gt;Яндекс тИЦ&lt;/td&gt;
		&lt;td class=&quot;dup&quot;&gt;&lt;acronym title=&quot;35 дня(ей) назад&quot;&gt;31.08.2009&lt;/acronym&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;nup&quot;&gt;Google PR&lt;/td&gt;
		&lt;td class=&quot;dup&quot;&gt;&lt;acronym title=&quot;103 дня(ей) назад&quot;&gt;24.06.2009&lt;/acronym&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;nup&quot;&gt;Яндекс выдача&lt;/td&gt;
		&lt;td class=&quot;dup&quot;&gt;&lt;acronym title=&quot;3 дня(ей) назад&quot;&gt;02.10.2009&lt;/acronym&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;</pre></td></tr></table></div>

<p>Как видно нужны значения находящиеся в 3 однородных тегах.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt;acronym title=&quot;&quot;&gt;Здесь&lt;/acronym&gt;</pre></td></tr></table></div>

<p><strong>Начинаем писать наш парсер</strong> <img src='http://www.blog.khlyupin.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>1. Берем контент с заданного урла;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$uData = file_get_contents ('Здесь URL сайта с которого парсим');</pre></td></tr></table></div>

<p>2. Если сайт донор в кодировке windows-1251, а наш использует utf-8, конвертируем через iconv. Если наоборот делаем в обратной последовательности. Ну а если кодировки сопадают не используем данный кусок кода;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$uData = iconv ('windows-1251', 'utf-8', $uData);</pre></td></tr></table></div>

<p>3. Собственно парсим нужную нам информацию с помощью функции preg_match_all;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$fData = preg_match_all ('#&lt;acronym title=&quot;(.+)&quot;&gt;(.+)&lt;/acronym&gt;#Uis', $uData, $update);</pre></td></tr></table></div>

<p>4. Теперь мы имеем несколько массивов, отфильтруем нужные нам значения и выведем их;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt;div&gt;Яндекс тИЦ &lt; ? echo ($update[2][0]) ?&gt;&lt;/div&gt;
&lt;div&gt;Google PR &lt; ? echo ($update[2][1]) ?&gt;&lt;/div&gt;
&lt;div&gt;Яндекс выдача &lt; ? echo ($update[2][2]) ?&gt;&lt;/div&gt;</pre></td></tr></table></div>

<p>5. Общая конструкция парсера выглядит так.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt;h3&gt;Апдейты&lt;/h3&gt;
&lt; ?
$uData = file_get_contents ('Здесь URL сайта с которого парсим');
$uData = iconv ('windows-1251', 'utf-8', $uData);
$fData = preg_match_all ('#&lt;acronym title=&quot;(.+)&quot;&gt;(.+)#Uis', $uData, $update);
?&gt;
&lt;div&gt;Яндекс тИЦ &lt; ? echo ($update[2][0]) ?&gt;&lt;/div&gt;
&lt;div&gt;Google PR &lt; ? echo ($update[2][1]) ?&gt;&lt;/div&gt;
&lt;div&gt;Яндекс выдача &lt; ? echo ($update[2][2]) ?&gt;&lt;/div&gt;</pre></td></tr></table></div>

<p>Это простая модель парсера. В идеале нужную информацию парсят в файл или БД, запуская парсер по Cron в определенное время и обновляя её, но об этом в следующий раз! <img src='http://www.blog.khlyupin.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Все права на материалы, размещенные в ленте, охраняются в соответствии с гражданским законодательством РФ.
Материалы не могут быть использованы без письменного разрешения владельца сайта.

© 2009-2010 <a href="http://www.blog.khlyupin.ru" target="_blank">www.blog.khlyupin.ru</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.khlyupin.ru/2009/10/05/parsim-apdejty-i-vydachu/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
