<?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; code</title>
	<atom:link href="http://webtalk.su/tag/code/feed" rel="self" type="application/rss+xml" />
	<link>http://webtalk.su</link>
	<description>О тонкостях интернета, веб-девелоперстве и жизни в сети</description>
	<lastBuildDate>Wed, 05 Oct 2011 12:34:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Забираем почту по POP3 с GMail, Hotmail and Windows Live и Yahoo! Mail</title>
		<link>http://webtalk.su/zabiraem-pochtu-po-pop3-s-gmail-hotmail-and-windows-live-i-yahoo-mail</link>
		<comments>http://webtalk.su/zabiraem-pochtu-po-pop3-s-gmail-hotmail-and-windows-live-i-yahoo-mail#comments</comments>
		<pubDate>Wed, 25 May 2011 08:55:16 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[профи]]></category>
		<category><![CDATA[сервисы]]></category>
		<category><![CDATA[#php]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[скачать]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=1560</guid>
		<description><![CDATA[Понадобилось мне автоматизировать сбор почты с аккаунта GMail. Сайт написан на php. Очень кстати оказался php-класс широко известного в узких кругах Мануэля Лемоса &#8211; .
В обзоре рассказывается, как использовать данный php-класс для работы с популярными почтовыми сервисами и даны рекомендации, как обеспечить прием только новых сообщений, избегая загрузки всех сообщений каждый раз, если вы не [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" alt="Почтальон, POP3" border="0" height="205" hspace="5" src="http://webtalk.su/uploads/postman2.jpg" vspace="4" width="250" />Понадобилось мне автоматизировать сбор почты с аккаунта GMail. Сайт написан на php. Очень кстати оказался php-класс широко известного в узких кругах Мануэля Лемоса &#8211; <a href="http://webtalk.su/download/pop3class" title="Скачан 239 раз">pop3class</a> (Скачан 239 раз).</p>
<p>В обзоре рассказывается, как использовать данный php-класс для работы с популярными почтовыми сервисами и даны рекомендации, как обеспечить прием только новых сообщений, избегая загрузки всех сообщений каждый раз, если вы не удаляете почту из &quot;входящих&quot;.</p>
<p>	<span id="more-1560"></span></p>
<h2>Почта Gmail и&nbsp; аккаунты Google App</h2>
<p>Перед тем как использовать класс с гуглопочтой вам необходимо разрешить доступ к аккаунту по протоколу POP3. Для этого зайдите в веб-интерфейсе в нужный аккаунт, перейдите в настройки и активируйте вкладку &quot;<strong>Forwarding and POP/IMAP</strong>&quot; (в русском интерфейсе &#8211; &quot;<strong>Пересылка и POP/IMAP</strong>&quot; ) и выберите опцию &quot;Enable POP for mail that arrives from now on&quot; (в русском интерфейсе &#8211; &quot;Включить POP для писем, полученных с этого момента&quot;).<br />
	<a href="http://webtalk.su/uploads/2011/05/gmail-pop3-options.png" rel="lightbox[pics1560]"><img alt="gmail-pop3-options" class="attachment wp-att-1569 alignleft" height="74" src="http://webtalk.su/uploads/2011/05/gmail-pop3-options.png" style="width: 418px; height: 74px;" width="418" /></a><br />
	Сохраните изменения.</p>
<p>POP-сервер GMail отвечает на 995 порту и требует SSL/TLS шифрование. Логином является полное имя почтового ящика, включая <strong>@</strong>&nbsp; и имя домена:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #000088;">$pop3</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> pop3_class<span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hostname</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;pop.gmail.com&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">port</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">995</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tls</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$user</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;account@gmail.com&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;account password&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Почта Hotmail и аккаунты Windows Live</h2>
<p>Отличие от GMail здесь только в том, что не нужно ничего предварительно включать в настройках. В остальном же все так же:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #000088;">$pop3</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> pop3_class<span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hostname</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;pop.live.com&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">port</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">995</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tls</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$user</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;account@hotmail.com&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;account password&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Yahoo! Mail</h2>
<p>Жадные Яхи предоставляют POP3 только для платных аккаунтов. Но тем не менее, приведем и для них код. В целом все похоже на GMail и Hotmail. Отличие в том, что в имени не нужно добавлять знак AT ( @ )&nbsp; и домен:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #000088;">$pop3</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> pop3_class<span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hostname</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;pop.mail.yahoo.com&quot;</span><span style="color: #339933;">;;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">port</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">995</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$pop3</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tls</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$user</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;account&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;account password&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Остальные почтовые сервисы</h2>
<p>настраиваются, как правило, аналогично и опять же как правило, инструкция по настройке почтовых программ-клиентов есть на странице помощи каждой почтовой системы. Вам нужно только подставить нужные значения в приведенный выше код.</p>
<p>Большой проблемой при работе с протоколом POP3 может стать прием только новых сообщений. Дело в том, что не все почтовые сервисы позволяют удалять сообщения с сервера после их приема. То есть, нам нужно каким-то образом узнать, принимали мы <em>это конкретное сообщение</em> или нет. Но POP3 не предоставляет для этого никаких инструментов. Единственный выход в этой ситуации &#8211; сохранять историю принятых сообщений, например, в локальной базе данных, отслеживая принятые письма по их уникальным идентификаторам.</p>
<p>Здесь нам поможет метод ListMessages, который вернет список всех входящих писем, если вызвать его с пустым первым параметрfм. Если же в качетве второго параметра передать единицу, то он вернет массив с уникальными идентификаторами всех писем.<br />
	Теперь нам достаточно посмотреть в нашей локальной БД список приянтых писем, исключить их идентификаторы из общего принятого списка и принять только новые.</p>
<p>Конечно, это не самый эффективный метод, если в вашем ящике ежедневно появляется несколько сотен новых писем, но, к сожалению, в некоторых случаях это единственный выход.</p>
<p>Чтобы использовать pop3class, вам необходимо скачать также класс MIME-парсер <a href="http://webtalk.su/download/MIME+E-mail+message+parser" title="Скачан 115 раз">MIME E-mail message parser</a> (Скачан 115 раз) и класс SSL-прослойку <a href="http://webtalk.su/download/Simple+Authentication+and+Security+Layer" title="Скачан 113 раз">Simple Authentication and Security Layer</a> (Скачан 113 раз) от того же Мануэля Лемоса.</p>
<p>Удачи вам, дорогие читатели! </p>
<p>Задавайте вопросы, пишите отчеты в комментариях.</p>
<p>А видео сегодня вам про отважного кенийского начинающего авиатора, который очень хочет в небо, но никак не может оторваться от земли <img src='http://webtalk.su/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br />
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='500' id='cb_embed_player1' name='cb_embed_player1'><param name='movie' value='http://wecanfly.tv/player/jw_smart/player-viral.swf'></param><param name='allowfullscreen' value='true'></param><param name='allowscriptaccess' value='always'></param><param name='flashvars' value='file=http://wecanfly.tv/files/videos/1305894408e07e6.flv'><embed id='cb_embed_player1' name='cb_embed_player1' src='http://wecanfly.tv/player/jw_smart/player-viral.swf' width='500' height='400' allowscriptaccess='always' allowfullscreen='true' flashvars='file=http://wecanfly.tv/files/videos/1305894408e07e6.flv'/></param></object></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fzabiraem-pochtu-po-pop3-s-gmail-hotmail-and-windows-live-i-yahoo-mail"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fzabiraem-pochtu-po-pop3-s-gmail-hotmail-and-windows-live-i-yahoo-mail&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/zabiraem-pochtu-po-pop3-s-gmail-hotmail-and-windows-live-i-yahoo-mail" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/zabiraem-pochtu-po-pop3-s-gmail-hotmail-and-windows-live-i-yahoo-mail" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/zabiraem-pochtu-po-pop3-s-gmail-hotmail-and-windows-live-i-yahoo-mail/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>GZip-сжатие и принудительное кэширование файлов стредствами .htaccess</title>
		<link>http://webtalk.su/gzip-szhatie-i-prinuditelnoe-keshirovanie-fajlov-stredstvami-htaccess</link>
		<comments>http://webtalk.su/gzip-szhatie-i-prinuditelnoe-keshirovanie-fajlov-stredstvami-htaccess#comments</comments>
		<pubDate>Mon, 23 May 2011 08:26:56 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=1563</guid>
		<description><![CDATA[Одним из способов, позволяющим экономить трафик посетителей сайта, является включение принудительного кеширования файлов на стороне клиента. Говоря простым языком, для объектов, которые не изменяются на сайте (фоновые изображения, скрипты, CSS-файлы) можно задать время, в течении которого они будут храниться на компьютере посетителя. Таким образом, при следующем посещении его браузер уже не будет скачивать изображения с [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webtalk.su/uploads/2011/05/cmpress.jpg" rel="lightbox[pics1563]"><img align="left" alt="GZIP-сжатие" border="0" class="attachment wp-att-1566 alignleft" height="193" hspace="5" src="http://webtalk.su/uploads/2011/05/cmpress.thumbnail.jpg" vspace="2" width="300" /></a>Одним из способов, позволяющим экономить трафик посетителей сайта, является включение принудительного кеширования файлов на стороне клиента. Говоря простым языком, для объектов, которые не изменяются на сайте (фоновые изображения, скрипты, CSS-файлы) можно задать время, в течении которого они будут храниться на компьютере посетителя. Таким образом, при следующем посещении его браузер уже не будет скачивать изображения с сайта, а возьмет из своего кеша.</p>
<p>Для этого используются директивы ExpiresActive , ExpiresDefault и ExpiresByType. Перед их применением необходимо уточнить у службы поддержки хостера поддерживается ли модуль mod_expires вашим сервером.<span id="more-1563"></span></p>
<p>Теперь перейдем к редактированию файла .htaccess (он находится в корне сайта). Следующие строки можно дописать в его конце.</p>
<p>1. Проверяем, работает ли модуль mod_expires:</p>
<p>&nbsp;</p>
<p style="background: url(&quot;http://mlscorp.ru/plugins/content/xtypo/icon/_no-image.gif&quot;) no-repeat scroll 10px 5px rgb(240, 240, 240); padding: 5px 20px 5px 10px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; border-left: 5px solid rgb(195, 215, 234); color: rgb(102, 102, 102);">&#8230;</p>
<p>2. Дальнейший код вписывается вместо троеточия. Активируем установку http- заголовков</p>
<p>&nbsp;</p>
<p style="background: url(&quot;http://mlscorp.ru/plugins/content/xtypo/icon/_no-image.gif&quot;) no-repeat scroll 10px 5px rgb(240, 240, 240); padding: 5px 20px 5px 10px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; border-left: 5px solid rgb(195, 215, 234); color: rgb(102, 102, 102);">ExpiresActive On</p>
<p>3. Далее задаем время хранения по умолчанию и для различных типов данных</p>
<p>&nbsp;</p>
<p style="background: url(&quot;http://mlscorp.ru/plugins/content/xtypo/icon/_no-image.gif&quot;) no-repeat scroll 10px 5px rgb(240, 240, 240); padding: 5px 20px 5px 10px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; border-left: 5px solid rgb(195, 215, 234); color: rgb(102, 102, 102);">ExpiresDefault &quot;access plus 3600 seconds&quot;<br />
	ExpiresByType image/x-icon &quot;access plus 2592000 seconds&quot;<br />
	ExpiresByType image/jpeg &quot;access plus 2592000 seconds&quot;<br />
	ExpiresByType image/jpg &quot;access plus 2592000 seconds&quot;<br />
	ExpiresByType image/ico &quot;access plus 2592000 seconds&quot;<br />
	ExpiresByType image/png &quot;access plus 2592000 seconds&quot;<br />
	ExpiresByType image/gif &quot;access plus 2592000 seconds&quot;<br />
	ExpiresByType application/x-shockwave-flash &quot;access plus 2592000 seconds&quot;<br />
	ExpiresByType text/css &quot;access plus 604800 seconds&quot;<br />
	ExpiresByType text/javascript &quot;access plus 216000 seconds&quot;<br />
	ExpiresByType application/javascript &quot;access plus 604800 seconds&quot;<br />
	ExpiresByType application/x-javascript &quot;access plus 604800 seconds&quot;<br />
	ExpiresByType text/html &quot;access plus 3600 seconds&quot;</p>
<p>ExpiresByType application/xhtml+xml &quot;access plus 3600 seconds&quot;</p>
<p>4. Далее настраиваем Cache-Control:</p>
<p>&nbsp;</p>
<p style="background: url(&quot;http://mlscorp.ru/plugins/content/xtypo/icon/_no-image.gif&quot;) no-repeat scroll 10px 5px rgb(240, 240, 240); padding: 5px 20px 5px 10px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; border-left: 5px solid rgb(195, 215, 234); color: rgb(102, 102, 102);">Header set Cache-Control &quot;max-age=2592000, public&quot;<br />
	Header set Cache-Control &quot;max-age=604800, public&quot;<br />
	Header set Cache-Control &quot;max-age=216000, private&quot;<br />
	Header set Cache-Control &quot;max-age=3600, private, must-revalidate&quot;</p>
<p style="background: url(&quot;http://mlscorp.ru/plugins/content/xtypo/icon/_no-image.gif&quot;) no-repeat scroll 10px 5px rgb(240, 240, 240); padding: 5px 20px 5px 10px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; border-left: 5px solid rgb(195, 215, 234); color: rgb(102, 102, 102);"># Выключаем ETags<br />
	FileETag None<br />
	Header set Cache-Control &quot;max-age=290304000, public#</p>
<p>	#Удаляем заголовок Last-Modified<br />
	Header unset Last-Modified</p>
<p>
	5. Так же можно использовать GZip-сжатие. актуально только для сервера Apache2. Этот код необходимо написать перед тем,которые был написан на шаге 1. Этот код будет сжимать по алгоритму gzip все файлы со следующими расширениями *.css, *.js, *.html, *.html, *.xhtml, *.php.</p>
<p>&nbsp;</p>
<p style="background: url(&quot;http://mlscorp.ru/plugins/content/xtypo/icon/_no-image.gif&quot;) no-repeat scroll 10px 5px rgb(240, 240, 240); padding: 5px 20px 5px 10px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; border-left: 5px solid rgb(195, 215, 234); color: rgb(102, 102, 102);">SetOutputFilter DEFLATE</p>
<p style="text-align: right;"><em>&nbsp;(Оригинальный текст взят с сайта <a href="http://mlscorp.ru/sajtostroitelju/pochitat/viewpost/18.html" target="_blank">mlscorp.ru</a>)</em></p>
<p>На закуску вот вам видео, как планер переходит в режим &quot;Птица&quot; и машет крыльями.<br />
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='300' height='250' id='cb_embed_player1' name='cb_embed_player1'><param name='movie' value='http://wecanfly.tv/player/jw_smart/player-viral.swf'></param><param name='allowfullscreen' value='true'></param><param name='allowscriptaccess' value='always'></param><param name='flashvars' value='file=http://wecanfly.tv/files/videos/130384118860f8e.flv'><embed id='cb_embed_player1' name='cb_embed_player1' src='http://wecanfly.tv/player/jw_smart/player-viral.swf' width='540' height='334' allowscriptaccess='always' allowfullscreen='true' flashvars='file=http://wecanfly.tv/files/videos/130384118860f8e.flv'/></param></object></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fgzip-szhatie-i-prinuditelnoe-keshirovanie-fajlov-stredstvami-htaccess"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fgzip-szhatie-i-prinuditelnoe-keshirovanie-fajlov-stredstvami-htaccess&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/gzip-szhatie-i-prinuditelnoe-keshirovanie-fajlov-stredstvami-htaccess" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/gzip-szhatie-i-prinuditelnoe-keshirovanie-fajlov-stredstvami-htaccess" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/gzip-szhatie-i-prinuditelnoe-keshirovanie-fajlov-stredstvami-htaccess/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как отключить ?tp=1 в Joomla 1.5</title>
		<link>http://webtalk.su/kak-otklyuchit-tp1-v-joomla-1-5</link>
		<comments>http://webtalk.su/kak-otklyuchit-tp1-v-joomla-1-5#comments</comments>
		<pubDate>Thu, 21 Apr 2011 13:09:00 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=1542</guid>
		<description><![CDATA[Я думаю, для вас не секрет, что если сайт построен на&#160; cms Joomla! 1.5, можно посмотреть схему расположения элементов. Для этого достаточно добавить к адресу ?tp=1, или &#38;tp=1, если знак вопроса в адресе уже есть. Например, так или вот так &#8211; Joomla c указанным шаблоном. Но мы-то не очень хотим, чтобы все знали, как и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webtalk.su/uploads/2011/04/htaccess.jpg" rel="lightbox[pics1542]"><img align="left" alt="htaccess и защита сайта" border="0" class="attachment wp-att-1553 alignleft" height="250" hspace="5" src="http://webtalk.su/uploads/2011/04/htaccess.thumbnail.jpg" vspace="4" width="250" /></a>Я думаю, для вас не секрет, что если сайт построен на&nbsp; cms Joomla! 1.5, можно посмотреть схему расположения элементов. Для этого достаточно добавить к адресу <strong>?tp=1</strong>, или &amp;tp=1, если знак вопроса в адресе уже есть. Например, <a href="http://demo.gorsk.net/?tp=1" target="_blank">так</a> или вот так &#8211; <a href="http://demo.gorsk.net/?template=i_gobot&amp;tp=1" target="_blank">Joomla c указанным шаблоном</a>. Но мы-то не очень хотим, чтобы все знали, как и что у нас организовано, поэтому прибегнем к хитрости.<br />
	<span id="more-1542"></span>В файле .htaccess в корне вашего сайта допишем такую конструкцию:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">##### Start ?tp=1 prevention ######</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>QUERY_STRING<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #007800;">tp</span>=<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
RewriteRule ^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>$ index.php <span style="color: #7a0874; font-weight: bold;">&#91;</span>F,L<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;">##### End ?tp=1 prevention ######</span></pre></div></div>

<p>(О&nbsp; дополнительной <a href="http://webtalk.su/zashhita-sajta-s-ispolzovaniem-fajla-htaccess">защите с .htaccess я уже писал</a>)</p>
<p>Теперь подобные запросы, раскрывающие логику верстки наших шаблонов, узнать будет невозможно, &#8211; любопытного пользователя перекинет на главную страницу.<br />
	С сайтом <a href="http://uavto.kiev.ua/cars/Skoda">шкода</a> такие фокусы не пройдут; он построен не на Joomla, но будет интересен автолюбителям.</p>
<p>Сегодняшнее видео об игре в большой теннис на крыльях летящего самолета. Да, это возможно!</p>
<p><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='300' height='250' id='cb_embed_player1' name='cb_embed_player1'><param name='movie' value='http://wecanfly.tv/player/jw_smart/player-viral.swf'></param><param name='allowfullscreen' value='true'></param><param name='allowscriptaccess' value='always'></param><param name='flashvars' value='file=http://wecanfly.tv/files/videos/130140760278b78.flv'><embed id='cb_embed_player1' name='cb_embed_player1' src='http://wecanfly.tv/player/jw_smart/player-viral.swf' width='500' height='350' allowscriptaccess='always' allowfullscreen='true' flashvars='file=http://wecanfly.tv/files/videos/130140760278b78.flv' /></param></object></p>
<p><i>See more at <a href="http://wecanfly.tv/">WeCanFly.TV</a></i></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fkak-otklyuchit-tp1-v-joomla-1-5"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fkak-otklyuchit-tp1-v-joomla-1-5&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/kak-otklyuchit-tp1-v-joomla-1-5" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/kak-otklyuchit-tp1-v-joomla-1-5" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/kak-otklyuchit-tp1-v-joomla-1-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Защита сайта с использованием файла .htaccess</title>
		<link>http://webtalk.su/zashhita-sajta-s-ispolzovaniem-fajla-htaccess</link>
		<comments>http://webtalk.su/zashhita-sajta-s-ispolzovaniem-fajla-htaccess#comments</comments>
		<pubDate>Wed, 20 Apr 2011 14:42:12 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[#php]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=1526</guid>
		<description><![CDATA[Приведу в этой заметке небольшой список директив для файла .htaccess, которые конечно же не являются панацеей в деле защиты вашего сайта от непрошенных гостей, но вполне действенно ограничивают набор инструментов потенциального недоброжелателя.
	Итак, начнем.
	
Сначала включим mod_rewrite

RewriteEngine On


## ASG test
RewriteCond %&#123;REQUEST_URI&#125; ^&#40;.*&#41;CAST&#40;.*&#41; &#91;OR&#93;
RewriteCond %&#123;REQUEST_URI&#125; ^&#40;.*&#41;DECLARE&#40;.*&#41; &#91;NC&#93;
RewriteRule ^.* - &#91;F,L&#93;

Для начала блокируем наиболее частые эксплойты

# Блокируем base64_encode в [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webtalk.su/uploads/2011/04/vzlomschik.jpg" rel="lightbox[pics1526]"><img align="left" alt="Файл .htaccess против взломщика" border="0" class="attachment wp-att-1536 alignleft" height="180" hspace="5" src="http://webtalk.su/uploads/2011/04/vzlomschik.thumbnail.jpg" vspace="4" width="250" /></a>Приведу в этой заметке небольшой список директив для <strong>файла .htaccess</strong>, которые конечно же не являются панацеей в деле защиты вашего сайта от непрошенных гостей, но вполне действенно ограничивают набор инструментов потенциального недоброжелателя.<br />
	Итак, начнем.<br />
	<span id="more-1526"></span></p>
<p>Сначала включим mod_rewrite</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">RewriteEngine On</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">## ASG test</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>REQUEST_URI<span style="color: #7a0874; font-weight: bold;">&#125;</span> ^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>CAST<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>OR<span style="color: #7a0874; font-weight: bold;">&#93;</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>REQUEST_URI<span style="color: #7a0874; font-weight: bold;">&#125;</span> ^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>DECLARE<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>NC<span style="color: #7a0874; font-weight: bold;">&#93;</span>
RewriteRule ^.<span style="color: #000000; font-weight: bold;">*</span> - <span style="color: #7a0874; font-weight: bold;">&#91;</span>F,L<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Для начала блокируем наиболее частые эксплойты</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Блокируем base64_encode в URL</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>QUERY_STRING<span style="color: #7a0874; font-weight: bold;">&#125;</span> base64_encode.<span style="color: #000000; font-weight: bold;">*</span>\<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span>\<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>OR<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;"># Блокируем всевозможные скрипты, включая тег &amp;lt;script&amp;gt; в URL</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>QUERY_STRING<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>\<span style="color: #000000; font-weight: bold;">&amp;</span>lt;<span style="color: #000000; font-weight: bold;">|%</span>3C<span style="color: #7a0874; font-weight: bold;">&#41;</span>.<span style="color: #000000; font-weight: bold;">*</span>script.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>\<span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">|%</span>3E<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>NC,OR<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;"># Блокируем установку глобальных переменных ( GLOBALS ) в URL</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>QUERY_STRING<span style="color: #7a0874; font-weight: bold;">&#125;</span> GLOBALS<span style="color: #7a0874; font-weight: bold;">&#40;</span>=<span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>-9A-Z<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #000000;">0</span>,<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>OR<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;"># Блокируем попытки модифицировать глобальную переменную _REQUEST в URL</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>QUERY_STRING<span style="color: #7a0874; font-weight: bold;">&#125;</span> _REQUEST<span style="color: #7a0874; font-weight: bold;">&#40;</span>=<span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>-9A-Z<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #000000;">0</span>,<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># На все подобные запросы будем отвечать ошибкой &amp;quot;403 Forbidden&amp;quot;!</span>
RewriteRule ^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>$ index.php <span style="color: #7a0874; font-weight: bold;">&#91;</span>F,L<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Блокируем выполнение код в коротких php-тегах</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php_flag allow_url_fopen off</pre></div></div>

<p>Блокируем выполнение некоторых потенциально опасных функций из сценариев php</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php_flag disable_functions show_source
php_flag disable_functions system
php_flag disable_functions shell_exec
php_flag disable_functions passthru
php_flag disable_functions <span style="color: #7a0874; font-weight: bold;">exec</span>
php_flag disable_functions phpinfo
php_flag disable_functions popen
php_flag disable_functions proc_open</pre></div></div>

<p>Следующая группа инструкций изменит метод отдачи определенных файлов вашим сервером пользователю. Это обезопасит не только вас, но и посетителей вашего сайта. Например, если к вам на сайт в выходной html-код подсадят нехороший файлик swf, сервер вместо того, чтоб встроить его в страницу, просто отдаст его браузеру на скачивание. А там уж дело антивируса распознать зараженный файл и убить его или блокировать доступ к нему.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .3g2
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .3gp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .2gp2
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .3gpp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .aac
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ac3
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .adts
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .aif
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .aifc
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .aiff
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .air
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .amc
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .api
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .asf
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .asx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .au
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .avi
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .awb
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .caf
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .cda
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .cdda
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .cmp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dat
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .divx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .doc
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dochtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .docm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .docmhtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .docx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .docxml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dot
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dothtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dotm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dotx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dv
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .dvr-ms
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .gsm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .jar
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .js
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .jse
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .m1v
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .m3u
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .m4a
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .m4b
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .m4p
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .m4v
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mac
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mfp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mid
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .midi
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mmm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mov
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mp2
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mp2v
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mp3
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mp4
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mpa
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mpe
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mpeg
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mpg
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mpv2
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .mqv
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .msc
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .msi
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .msp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pdb
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pdf
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pdfx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pnc
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pot
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pothtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .potm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .potx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ppa
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ppam
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pps
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ppsm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ppsx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ppt
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ppthtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pptm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pptmhtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pptx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pptxml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pqa
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .prc
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pub
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pubhtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pubmhtlm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pwd
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pwz
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pxl
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .pxt
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .qht
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .qhtm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .qpa
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .qt
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .qti
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .qtif
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .qtl
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ra
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .ram
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rdp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .reg
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rmj
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rmm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rmp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rms
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rmvb
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rmx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rv
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .rvx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .scp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .sct
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .sd2
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .snd
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .spl
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .sql
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .swf
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .txt
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vb
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vbe
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vbs
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vbscript
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vcf
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vcs
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vdx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vsd
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vsh
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vsi
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vss
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vst
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vsx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vtx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .vxd
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wav
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wax
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wbk
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wch
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wcm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wdp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wgt
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wma
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wmd
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wmdb
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wmf
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wmp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wms
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wmv
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wmx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wmz
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wpd
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wpe
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wpg
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wpl
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wps
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wpt
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wri
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wsc
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wsf
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wsh
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wtx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .wvx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xaml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xbap
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xdl
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xdp
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xhtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xla
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlam
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlb
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlk
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xll
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xls
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlsb
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlsh
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlsm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlsmhtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlsx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlt
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlthtml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xltm
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xltx
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlw
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xlxml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xml
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xps
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xsl
AddType application<span style="color: #000000; font-weight: bold;">/</span>x-httpd-zip .xst</pre></div></div>

<p>Эта группа инструкций блокирует известные типы атак и программы, используемые для атак на сайты.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">BrowserMatchNoCase ^libwww-perl blocktheaccess
BrowserMatchNoCase .<span style="color: #000000; font-weight: bold;">*</span>libwww-FM.<span style="color: #000000; font-weight: bold;">*</span> blocktheaccess
BrowserMatchNoCase ^<span style="color: #c20cb9; font-weight: bold;">wget</span> blocktheaccess
BrowserMatchNoCase ^TeamSoft blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^Express WebPictures<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
BrowserMatchNoCase ^WebAuto blocktheaccess
BrowserMatchNoCase ^eCatch blocktheaccess
BrowserMatchNoCase ^InterGet blocktheaccess
BrowserMatchNoCase ^DOWNLOAD blocktheaccess
BrowserMatchNoCase ^Java1 blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^Internet Ninja<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^Teleport Pro<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
BrowserMatchNoCase ^AllThumbs blocktheaccess
BrowserMatchNoCase ^Pockey-GetHTML blocktheaccess
BrowserMatchNoCase .<span style="color: #000000; font-weight: bold;">*</span>DnloadMage.<span style="color: #000000; font-weight: bold;">*</span> blocktheaccess
BrowserMatchNoCase .<span style="color: #000000; font-weight: bold;">*</span>HTTrack.<span style="color: #000000; font-weight: bold;">*</span> blocktheaccess
BrowserMatchNoCase .<span style="color: #000000; font-weight: bold;">*</span>WebLeacher.<span style="color: #000000; font-weight: bold;">*</span> blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^Microsoft URL Control<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
BrowserMatchNoCase ^Webdup blocktheaccess
BrowserMatchNoCase ^WebReaper blocktheaccess
BrowserMatchNoCase ^WebSauger blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^Mister PiX<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^Offline Explorer<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^Download Ninja<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
BrowserMatchNoCase ^Linkbot blocktheaccess
BrowserMatchNoCase <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>Link Sleuth.<span style="color: #000000; font-weight: bold;">*&amp;</span>quot; blocktheaccess
BrowserMatchNoCase ^SiteSnagger blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*/</span>phpwcms<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*/</span>nonexistentfile.php$<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*/</span>xmlrpc.php$<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*/</span>adxmlrpc.php$<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*/</span>cmd.php$<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>shell.php$<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>r57\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>c99\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>mod_pxt_latest\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>functions_mod_user\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>favorites\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>configuration\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>component\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>controller\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>router\.php<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>mosConfig_absolute_path<span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>CAST<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>DECLARE<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>base64_encode.<span style="color: #000000; font-weight: bold;">*</span>\<span style="color: #7a0874; font-weight: bold;">&#40;</span>.<span style="color: #000000; font-weight: bold;">*</span>\<span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>\<span style="color: #000000; font-weight: bold;">&amp;</span>lt;<span style="color: #000000; font-weight: bold;">|%</span>3C<span style="color: #7a0874; font-weight: bold;">&#41;</span>.<span style="color: #000000; font-weight: bold;">*</span>script.<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>\<span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">|%</span>3E<span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>GLOBALS<span style="color: #7a0874; font-weight: bold;">&#40;</span>=<span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>-9A-Z<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #000000;">0</span>,<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIf Request_URI <span style="color: #000000; font-weight: bold;">&amp;</span>quot;.<span style="color: #000000; font-weight: bold;">*</span>_REQUEST<span style="color: #7a0874; font-weight: bold;">&#40;</span>=<span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">|</span>\<span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>-9A-Z<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #000000;">0</span>,<span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#125;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; blocktheaccess
SetEnvIfNoCase User-Agent <span style="color: #000000; font-weight: bold;">&amp;</span>quot;^libwww-perl<span style="color: #000000; font-weight: bold;">*&amp;</span>quot; blocktheaccess
Order deny,allow
Deny from <span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">env</span></span>=blocktheaccess</pre></div></div>

<p>Последней строчкой мы запретили указанным идентификаторам доступ к сайту.</p>
<p>Добавьте все (или по вашему усмотрению только какие-то части) в файл <strong>.htacess</strong> в корне вашего сайта, и надеюсь, это убережет вас от некоторых неприятностей.</p>
<p>Кстати, на некоторых сайтах специально ставят определенные правила, чтоб файлы скачивались в любом случае. Например, на сайте, где можно скачать <a href="http://nestudent.ru/catalog.php?t=3">курсовые работы</a> (в том числе и по it-предметам <img src='http://webtalk.su/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) Или, например на сайте, где есть <a href="http://denweb.ru/put-veb-mastera/video-uroki-css-chast-2.html">уроки css для новичков</a>, установлены специальные правила для отдачи пользователю видеофайлов.</p>
<p>&#8212;<br />
	На закуску вам видео о том, как на самом деле делают облака и какие облака бывают.<br />
	<iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/rN-mfQsno2g?rel=0" title="YouTube video player" width="640"></iframe></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fzashhita-sajta-s-ispolzovaniem-fajla-htaccess"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fzashhita-sajta-s-ispolzovaniem-fajla-htaccess&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/zashhita-sajta-s-ispolzovaniem-fajla-htaccess" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/zashhita-sajta-s-ispolzovaniem-fajla-htaccess" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/zashhita-sajta-s-ispolzovaniem-fajla-htaccess/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SIM на Fedora 12-13 x86_64</title>
		<link>http://webtalk.su/sim-na-fedora-12-13-x86_64</link>
		<comments>http://webtalk.su/sim-na-fedora-12-13-x86_64#comments</comments>
		<pubDate>Mon, 20 Sep 2010 12:43:33 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[icq]]></category>
		<category><![CDATA[суппорт]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=1181</guid>
		<description><![CDATA[Небольшой tip по сборке мессенджера SIM, к коему лично я питаю симпатии уже давно, (несмотря на вялотекущую разработку) на 64-разрядных линупсах марки Fedora модельного ряда 13 (ну и 12 впридачу).
Для начала попробуем ./configure (причем замечу, все нижеописанное я делаю из-под рута)
	Если вы вытягивали транк из SVN, то вам перед ./configure нужно сделать

make -f admin/Makefile.common
		

а потом [...]]]></description>
			<content:encoded><![CDATA[<p>Небольшой tip по сборке <strong>мессенджера SIM</strong>, к коему лично я питаю симпатии уже давно, (несмотря на вялотекущую разработку) на 64-разрядных линупсах марки <strong>Fedora</strong> модельного ряда <strong>13</strong> (ну и <strong>12</strong> впридачу).</p>
<p><span id="more-1181"></span>Для начала попробуем ./configure (причем замечу, все нижеописанное я делаю из-под рута)<br />
	Если вы вытягивали транк из SVN, то вам перед ./configure нужно сделать</p>
<blockquote>
<p><strong>make -f admin/Makefile.common<br />
		</strong></p>
</blockquote>
<p>а потом уже &quot;./configure&quot;. Если же качали билдовые исходники, то&nbsp; сразу &quot;./configure&quot;</p>
<p>Скорее всего, получим error:</p>
<blockquote>
<p><strong>checking for kde-config&#8230; not found</strong></p>
</blockquote>
<p>Это от того, что у нас не просто КДЕ, а магический КДЕ4. Делаем симлинк kde-config на kde4-config</p>
<blockquote>
<p>ln -s /usr/bin/kde4-config /usr/bin/kde-config</p>
</blockquote>
<p>И снова пробуем ./configure И снова получаем:</p>
<blockquote>
<p><strong>checking for Qt&#8230; configure: error: Qt () (headers and libraries) not found. Please check your installation!</strong></p>
</blockquote>
<p>Не хватает QT. Не важно, установлен ли у вас на самом деле QT и сопутствующие библиотеки. Советую поставить yumex (GUI, графическая оболочка для yum; установка: &quot;yum install yumex -y&quot;) и работать дальше в нем. Доставляем qt3, qt3-devel, qt3-config, kdelibs3, kdelibs3-devel &#8211; причем,<u> не только x86_64, но и i686</u>! Да, это идеологически может и не верно, но нам же важен результат &#8211; собрать SIM, а идеологию оставим пион<em>э</em>рам.<br />
	Также, не стоит забывать, что для работы SIM нужны openssl, libxml, libxslt, и прочие колдовские <strike>коренья</strike> библиотеки.</p>
<p>Самое время еще раз попытать судьбу &#8211; попробовать собрать SIM. <br />
	<em>./configure<br />
	make<br />
	make install</em></p>
<p>И для очистки совести, места на диске и просто из эстетических побуждений сделаем &quot;<em>make clean</em>&quot;</p>
<p>Если никаких ошибок более не было выплюнуто в консоль, можно со спокойной душой жать Ctrl+F2 и &quot;sim&quot;. Будут вопросы, &#8211; задавайте в каментах. <br />
	Кстати, скачать в разных видах SIM можно <a href="http://sim-im.org/wiki/Download" target="_blank">здесь</a>.</p>
<p>Экипаж корабля желает вам приятного полета и прощается с вами.</p>
<p>&#8212;</p>
<p>Неожиданно. Внезапно. Видеореклама Пиратской Бухты (<a href="http://thepiratebay.org/" target="_blank"><b>The Pirate Bay</b></a>)</p>
<p><object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/7FqHSTBFONI?fs=1&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/7FqHSTBFONI?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" width="480"></embed></object></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fsim-na-fedora-12-13-x86_64"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fsim-na-fedora-12-13-x86_64&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/sim-na-fedora-12-13-x86_64" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/sim-na-fedora-12-13-x86_64" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/sim-na-fedora-12-13-x86_64/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Опечатки в коде MVC для Joomla 1.5</title>
		<link>http://webtalk.su/opechatki-v-kode-mvc-dlya-joomla-1-5</link>
		<comments>http://webtalk.su/opechatki-v-kode-mvc-dlya-joomla-1-5#comments</comments>
		<pubDate>Fri, 19 Mar 2010 11:56:06 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[#php]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=965</guid>
		<description><![CDATA[Вы пишете компоненты или плагины для Joomla? Этот пост для вас. Поймали ошибку, описанную здесь? Добро пожаловаться!

При разработке очередного компонента под Joomla 1.5 столкнулся с такой ошибкой:

Warning: Missing argument 2 for JTable::__construct(), called in /var/www/site/httpdocs/libraries/joomla/database/table.php on line 115 and defined in /var/www/site/httpdocs/libraries/joomla/database/table.php on line 65

А также

Missing argument 3 for JTable
		и
		Undefined variable: key in /var/www/site/httpdocs/libraries/joomla/database/table.php on [...]]]></description>
			<content:encoded><![CDATA[<p>Вы пишете компоненты или плагины для Joomla? Этот пост для вас. Поймали ошибку, описанную здесь? Добро пожаловаться!</p>
<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/03/aero1.jpg" rel="lightbox[pics965]"><img alt="Летят самолеты - салют!" class="attachment wp-att-975 centered" height="266" src="http://webtalk.su/uploads/2010/03/aero1.thumbnail.jpg" width="400" /></a></p>
<p>При разработке очередного компонента под Joomla 1.5 столкнулся с такой ошибкой:</p>
<blockquote>
<h4><strong><font size="1">Warning: Missing argument 2 for JTable::__construct(), called in /var/www/site/httpdocs/libraries/joomla/database/table.php on line 115 and defined in /var/www/site/httpdocs/libraries/joomla/database/table.php on line <i>65</i></font></strong></h4>
</blockquote>
<p><font size="1"><i>А также</i></font></p>
<blockquote>
<p><strong><font size="1">Missing argument 3 for JTable<br />
		</font></strong><font size="1">и<br />
		</font><strong><font size="1">Undefined variable: key in /var/www/site/httpdocs/libraries/joomla/database/table.php on line <i>68</i></font><font size="1"><br />
		</font></strong></p>
</blockquote>
<p>Как выяснилось, ошибки возникали из-за невнимательности при написании файла &#8211; описателя таблиц.<br />
	<span id="more-965"></span>Обратите внимание в таких файлах (пример &quot;/mycomponent/tables/mytable.php&quot;) Имя&nbsp; конструктора должно совпадать с именем класса:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> TableMytable <span style="color: #000000; font-weight: bold;">extends</span> JTable
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$myvar</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> TableMytable<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span> <span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
       parent<span style="color: #339933;">::</span>__construct<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#__mytable'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'id'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Вот здесь обратите внимание на &quot;<strong>TableMytable</strong>&quot;: и в случае имени класса, и в случае имени конструктора должно использоваться одно и то же имя. Ну и разумеется, имя таблицы должно быть соответствующим: &quot;#__<strong>mytable</strong>&quot;</p>
<p>Разумеется, это относится не только к компонентам для cms Joomla, но и вообще к любому случаю применения классов.</p>
<p>&#8212;</p>
<p>Забавная японская реклама:<br />
	<object height="385" width="640"><param name="movie" value="http://www.youtube.com/v/Udc_R36pVCU&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/Udc_R36pVCU&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" width="425"></embed></object></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fopechatki-v-kode-mvc-dlya-joomla-1-5"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fopechatki-v-kode-mvc-dlya-joomla-1-5&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/opechatki-v-kode-mvc-dlya-joomla-1-5" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/opechatki-v-kode-mvc-dlya-joomla-1-5" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/opechatki-v-kode-mvc-dlya-joomla-1-5/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Отвалился LinkFeed &#8211; обнови его код</title>
		<link>http://webtalk.su/otvalilsya-linkfeed-obnovi-ego-kod</link>
		<comments>http://webtalk.su/otvalilsya-linkfeed-obnovi-ego-kod#comments</comments>
		<pubDate>Wed, 10 Mar 2010 09:35:25 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[cms]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[сервисы]]></category>
		<category><![CDATA[#php]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=945</guid>
		<description><![CDATA[
Совсем недавно обновился PHP на некоторых серверах и некоторые мои клиенты побежали ко мне с причитаниями &#8211; перестал работать код биржи ссылок LinkFeed: не показывает ссылки.

Не буду ходить вокруг да около, просто покажу, что нужно сделать, чтобы код биржи опять заработал (и дал заработать вам).
		
		Обычно все ставят код по умолчанию:

   define&#40;'LINKFEED_USER', 'xxxxxxxxxxx'&#41;;
  [...]]]></description>
			<content:encoded><![CDATA[<div class="entry">
<p>Совсем недавно обновился PHP на некоторых серверах и некоторые мои клиенты побежали ко мне с причитаниями &ndash; перестал работать код биржи ссылок LinkFeed: не показывает ссылки.</p>
<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/03/good-catch.jpg" rel="lightbox[pics945]"><img alt="Ловись, рыбка, большая и маленькая!" class="attachment wp-att-950 centered" height="247" src="http://webtalk.su/uploads/2010/03/good-catch.thumbnail.jpg" width="400" /></a></p>
<p style="">Не буду ходить вокруг да около, просто покажу, что нужно сделать, чтобы код биржи опять заработал (и дал заработать вам).<br />
		<span id="more-945"></span><br />
		Обычно все ставят код по умолчанию:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">   <span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'LINKFEED_USER'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'xxxxxxxxxxx'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'DOCUMENT_ROOT'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span>LINKFEED_USER<span style="color: #339933;">.</span><span style="color: #0000ff;">'/linkfeed.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$linkfeed</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> LinkfeedClient<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="">
		(где &quot;xxxxxxxxxxx&quot; &#8211; ваш персональный хеш-идентификатор)<br />
		А мы его заменим на такой код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">   <span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'LINKFEED_USER'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'xxxxxxxxxxx'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'DOCUMENT_ROOT'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span>LINKFEED_USER<span style="color: #339933;">.</span><span style="color: #0000ff;">'/linkfeed.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$o</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'request_uri'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REQUEST_URI'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #000088;">$linkfeed</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> LinkfeedClient<span style="color: #009900;">&#40;</span><span style="color: #000088;">$o</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="">Вот и все. Остальной код вывода оставляем как есть; все должно заработать после этих изменений.</p>
<p style="">Маленький хинт для cms Joomla всех версий.<br />
		На некоторых серверах из-за определенных настроек ПО и/или при включенных SEF в Joomla, этот код для работоспособности нужно еще чуть модифицировать. Сразу после предыдущего кода вставляем вот этот:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REDIRECT_URL'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$linkfeed</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">lc_request_uri</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REDIRECT_URL'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #000088;">$linkfeed</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">lc_request_uri</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="">Вот теперь все.</p>
<p style="">&#8212;</p>
<p>Замечательный социальный ролик WWF &#8211; Все, что ты дал природе, вернется к тебе.</p>
<div>
<pre><object height="339" width="420"><param name="movie" value="http://www.dailymotion.com/swf/x6z8i6" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="339" src="http://www.dailymotion.com/swf/x6z8i6" type="application/x-shockwave-flash" width="420"></embed></object>
</pre>
</div>
</div>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fotvalilsya-linkfeed-obnovi-ego-kod"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fotvalilsya-linkfeed-obnovi-ego-kod&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/otvalilsya-linkfeed-obnovi-ego-kod" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/otvalilsya-linkfeed-obnovi-ego-kod" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/otvalilsya-linkfeed-obnovi-ego-kod/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Как защитить сайт от iframe</title>
		<link>http://webtalk.su/kak-zashhitit-sajt-ot-iframe</link>
		<comments>http://webtalk.su/kak-zashhitit-sajt-ot-iframe#comments</comments>
		<pubDate>Thu, 25 Feb 2010 12:08:58 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=926</guid>
		<description><![CDATA[Такие сайты, как &#34;Google Image search&#34; , &#34;anonymizer.ru&#34;, &#34;goodphptutorials.com&#34; и &#34;phpcamp.net&#34; отображают контент сайтов в iframe.

Iframe &#8211; &#34;рамка&#34;, внутри которой находится целевой контент; за рамкой может быть что угодно, &#8211; реклама, ссылки на схожий контент, фейковая форма входа на ваш сайт, ворующая пароли и т.д.
	
Причины, по которым владельцы ресурсов не хотят мириться с обрамляющим iframe, [...]]]></description>
			<content:encoded><![CDATA[<p>Такие сайты, как &quot;Google Image search&quot; , &quot;anonymizer.ru&quot;, &quot;goodphptutorials.com&quot; и &quot;phpcamp.net&quot; отображают контент сайтов в iframe.</p>
<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/02/frame.jpg" rel="lightbox[pics926]"><img alt="frame window" class="attachment wp-att-938 centered" height="266" src="http://webtalk.su/uploads/2010/02/frame.thumbnail.jpg" width="350" /></a></p>
<p><em>Iframe &#8211; &quot;рамка&quot;, внутри которой находится целевой контент; за рамкой может быть что угодно, &#8211; реклама, ссылки на схожий контент, фейковая форма входа на ваш сайт, ворующая пароли и т.д.<br />
	<span id="more-926"></span></em></p>
<p>Причины, по которым владельцы ресурсов не хотят мириться с обрамляющим iframe, у всех разные. Одна из них &#8211; параноидальная борьба с воровством контента. И это не лишено смысла. Да и просто некрасиво, когда над вашим сайтом болтается чья-то реклама, правда? Давайте избавимся от iframe. <br />
	Просто скопируйте приведенный ниже код и вставьте его как javascript-код сразу после открывающего тега BODY:</p>
<div class="wp_syntax">
<table>
<tbody>
<tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6
7
</pre>
</td>
<td class="code">
<pre class="javascript" style="font-family: monospace;"><span style="color: rgb(0, 0, 102); font-weight: bold;">if</span> <span style="color: rgb(0, 153, 0);">(</span>window.<span style="color: rgb(102, 0, 102);">top</span> <span style="color: rgb(51, 153, 51);">!==</span> window.<span style="color: rgb(102, 0, 102);">self</span><span style="color: rgb(0, 153, 0);">)</span> <span style="color: rgb(0, 153, 0);">{</span>
document.<span style="color: rgb(0, 0, 102); font-weight: bold;">write</span> <span style="color: rgb(51, 153, 51);">=</span> <span style="color: rgb(51, 102, 204);">&quot;&quot;</span><span style="color: rgb(51, 153, 51);">;</span>
window.<span style="color: rgb(102, 0, 102);">top</span>.<span style="color: rgb(102, 0, 102);">location</span> <span style="color: rgb(51, 153, 51);">=</span> window.<span style="color: rgb(102, 0, 102);">self</span>.<span style="color: rgb(102, 0, 102);">location</span><span style="color: rgb(51, 153, 51);">;</span>
setTimeout<span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(0, 51, 102); font-weight: bold;">function</span><span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(0, 153, 0);">)</span><span style="color: rgb(0, 153, 0);">{</span>document.<span style="color: rgb(102, 0, 102);">body</span>.<span style="color: rgb(102, 0, 102);">innerHTML</span><span style="color: rgb(51, 153, 51);">=</span><span style="color: rgb(51, 102, 204);">&#39;&#39;</span><span style="color: rgb(51, 153, 51);">;</span><span style="color: rgb(0, 153, 0);">}</span><span style="color: rgb(51, 153, 51);">,</span><span style="color: rgb(204, 0, 0);">1</span><span style="color: rgb(0, 153, 0);">)</span><span style="color: rgb(51, 153, 51);">;</span>
window.<span style="color: rgb(102, 0, 102);">self</span>.<span style="color: rgb(0, 0, 102);">onload</span><span style="color: rgb(51, 153, 51);">=</span><span style="color: rgb(0, 51, 102); font-weight: bold;">function</span><span style="color: rgb(0, 153, 0);">(</span>evt<span style="color: rgb(0, 153, 0);">)</span><span style="color: rgb(0, 153, 0);">{</span>
document.<span style="color: rgb(102, 0, 102);">body</span>.<span style="color: rgb(102, 0, 102);">innerHTML</span><span style="color: rgb(51, 153, 51);">=</span><span style="color: rgb(51, 102, 204);">&#39;&#39;</span><span style="color: rgb(51, 153, 51);">;</span><span style="color: rgb(0, 153, 0);">}</span><span style="color: rgb(51, 153, 51);">;</span>
<span style="color: rgb(0, 153, 0);">}</span></pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>Повторяю: после открывающего тега &quot;&lt;BODY&gt;&quot; вы ставите открывающий тег <strong>&lt;script type=&quot;text/javascript&quot;&gt;</strong>&nbsp;следом вставляете код, представленный выше, и затем ставите закрывающий тег&nbsp;<strong>&lt;/script&gt;&nbsp;</strong>.</p>
<p>Здесь используется нехитрая логика: в коде мы проверяем, является ли наш документ окном верхнего уровня ил нет. Если не является, то, скорее всего, документ показан в iframe. В этом случае мы указываем окну реальный URL нашего документа. А перед этим мы очищаем документ на тот случай, если злодей, который наставил нам iframe, запретил выполнение кода при загрузке.</p>
<p>&#8212;<br />
	На закуску видео с совершенно фантастической проекцией на реальном здании:<br />
	<object height="225" width="400"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9490140&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed allowfullscreen="true" allowscriptaccess="always" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=9490140&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" width="400"></embed></object></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fkak-zashhitit-sajt-ot-iframe"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fkak-zashhitit-sajt-ot-iframe&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/kak-zashhitit-sajt-ot-iframe" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/kak-zashhitit-sajt-ot-iframe" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/kak-zashhitit-sajt-ot-iframe/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OS Symbian стала свободной. Nokia vs Android vs iPhone</title>
		<link>http://webtalk.su/os-symbian-stala-svobodnoj-nokia-vs-android-vs-iphone</link>
		<comments>http://webtalk.su/os-symbian-stala-svobodnoj-nokia-vs-android-vs-iphone#comments</comments>
		<pubDate>Thu, 11 Feb 2010 08:18:41 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[холивар]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=884</guid>
		<description><![CDATA[4 февраля 2010 года организация Symbian Foundation, контрольным пакетам акций которой владеет компания Nokia, открыла исходные коды мейнстримной операционной системы для мобильных&#160; устройств &#8211; Symbian 3. На этой операционке в данный момент работает по разным оценкам до 340 миллионов мобильных устройств во всем мире.

До этого дня открытой была только платформа Google Android, и та лишь [...]]]></description>
			<content:encoded><![CDATA[<p>4 февраля 2010 года организация <strong>Symbian Foundation</strong>, контрольным пакетам акций которой владеет компания <strong>Nokia</strong>, открыла исходные коды мейнстримной операционной системы для мобильных&nbsp; устройств &#8211; <strong>Symbian</strong> 3. На этой операционке в данный момент работает по разным оценкам до 340 миллионов мобильных устройств во всем мире.</p>
<p style="text-align: center;"><img alt="Symbian Foundation" height="350" src="http://www.mobileshop.com/blog/wp-content/uploads/2008/06/symbian-foundation-mobile-phones.jpg" width="350" /></p>
<p style="margin-left: 40px;">До этого дня открытой была только платформа <strong>Google Android</strong>, и та лишь частично. На Андроиде б<strong>о</strong>льшую популярность в России завоевали устройства от HTC. А об открытости мобильной платформы для iPhone говорить даже не приходится по причине полнейшей, тотальной закрытости.</p>
<p><span id="more-884"></span></p>
<p>Что такое по сути эта &quot;открытость&quot; и что она дает в результате? Если вы не разработчик (программист / дизайнер интерфесов) для мобильных устройств, то все прелести этой открытости ОС вы сможете прочувствовать только через какое-то время, когда результаты труда разработчиков для Symbian теми или иными путями попадут в ваш телефон или смартфон. Я думаю, не меньше 4-6 месяцев.</p>
<p style="margin-left: 40px;"><em>В объяснении &quot;открытости ОС&quot; пойду от обратного. Например, <strong>MS Windows</strong> всех, в том числе и мобильных версий, <strong>iPhone OS</strong>, на которой работают <strong>iPhone</strong>, <strong>iPad</strong> и <strong>iPod</strong> <strong>Touch</strong>, и даже большая часть ОС Google Android &#8211; это, образно говоря, &quot;черные ящики&quot;, из которых ОС-девелоперы вывели несколько контактов для обеспечения коммуникационных возможностей с программами сторонних разработчиков. А открытая ОС &#8211; это, опять же образно говоря, незапертый шкаф со множеством ящичков и дверок; в каждом ящичке все аккуратно разложено и подписано для удобства интересующихся.</em></p>
<p style="margin-left: 40px;"><em>То есть, теоретически, пресловутая открытость операционной системы может означать б<strong>о</strong>льшую популярность у сторонних разработчиков и, как следствие, растущее многообразие приложений, написанных под эту ОС.</em></p>
<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/02/lion_antil1.png" rel="lightbox[pics884]"><img alt="Google Android, iPhone OS или Symbian ?" class="attachment wp-att-894 centered" height="224" src="http://webtalk.su/uploads/2010/02/lion_antil1.thumbnail.png" width="300" /></a></p>
<p>Мне было интересно услышать мнение программиста, пишущего не для веба, а именно платформенные приложения, и я обратился к тому, кого давно знаю и уважаю как человека и профессионала &#8211; <a href="http://oleg.kalpa.ru/" target="_blank">Олег Шальнев</a>, идеолог, основатель и ведущий разработчик проекта <strong><a href="http://news.kalpa.ru/" target="_blank">KalpaCloud</a></strong>.</p>
<p><em>я: Не мог бы ты хотя бы кратко описать свое отношение к вчерашнему открытию исходного кода симбиана.<br />
	я: Что дает это тебе, как разработчику, и что дает это нам в целом?</em><br />
	Олег: Это в русле тенденций Нокии. Они создают плацдарм для продвижения тандема Linux+/сибиан как основу для конкуренции с яблоками. Причем, <strong>Qt работает на обеих платформах</strong><br />
	Олег: На самом деле <em>яблоки</em> (<strong>Apple</strong>) довольно опасный игрок. Они плотно засели в нише телефонов, что мало кто ожидал. И их доля растет, несмотря на дороговизну; а доля Нокии падает, хотя они и лидеры<br />
	Олег: Ставка на целостное решение и сквозную поддержку + активная поддержка независимых разработчиков<br />
	Олег: В Нокии хотят выпускать <u>мобильные средства дорогого сегмента под линукс, и бюджетные под симбиан</u><br />
	<em>я: То есть, ты не веришь в то, что сторонние разработчики сейчас потянутся к Нокии с ее открытым симбианом?</em><br />
	Олег: Как раз напротив. В этом и есть их цель. Они же активно пылесосят идеи. Даже есть <a href="http://ideas.symbian.org/homepagelight" target="_blank">спец сайт</a> для этого.<br />
	<em> я: но на твой взгляд, эта цель достижима? Побегут?</em><br />
	Олег: Мне думается что да. Вопрос в клиенте.<br />
	Олег: <u>Современный клиент хочет простого и управляемого приложения</u>. Он не хочет сложностей; он от них устал.<br />
	Олег: И это прямо показывает феномен яблок. Они плотно раскапывают свою нишу и получают свои выгоды.<br />
	<em> я: Мне не кажется, что спрос на продукты Нокии падает. Другое дело, что Apple действительно наполняют рынок, и за счет этого доля Нокии снижается.</em><br />
	Олег: Верно. Но это означает, что Нокии надо выходить на новый уровень. И предложить еще более юзабельные средства.<br />
	я: ок. На твой взгляд, что даст эта открытость простым пацакам? И в течение какого времени?<br />
	Олег: Не ранее 6-8 месяцев<br />
	<em> я: Мой прогноз более оптимистичен &#8211; 4-6</em><br />
	Олег: Nokia профукала Apple-store для музыки и для софта<br />
	я: у нее есть свой аналог &#8211; OVI<br />
	Олег: да, но он был запущен с опозданием<br />
	<em> я: Как ты считаешь, этот шаг послужит толчком к перераспределению сил на поле мобильных ОС? Если да, то когда?</em><br />
	Олег: Пока о перераспределении, думаю, речь не идет. Скорее, о попытке догнать Apple в вопросе создания &quot;культурного феномена&quot;<br />
	<em> я: Но ведь яблоки создают &quot;что-то и непонятно для чего&quot;, а рынок сам находит применение новым девайсам. В этом и состоит львиная доля культурного феномена.</em> <em>А нокиа, как и большинство других, создает конкретные продукты под пользователя</em><br />
	Олег: яблофон (iPhone) вполне конкретный продукт. И даже удобный из коробки. Это всякие <em>маргинальные устройства типа iPad</em> еще можно так рассмотреть. А все остальное, реально<br />
	Олег: что касается меня, то я буду делать своего клиента как для <a href="http://ru.wikipedia.org/wiki/Maemo" target="_blank">maemo</a>, так и для Symbian<br />
	Олег: У меня нет пристрастий, тем более что я ни яфоном, ни нокией не пользуюсь. У меня телефон за 1000 руб.<br />
	Олег: Вопрос в другом. Apple научились действительно классно щупать рынок<br />
	Олег: Ну нет на телефоне mms, но все равно покупают, значит это не так рынку и нужно. Тем более, что есть 3G сеть и е-почта<br />
	Олег: в каждом решении есть определенная логика<br />
	<em> я: или правильный PR: &quot;это не баг; это фича!&quot;</em><br />
	Олег: У нокии есть стратегия: <strong>Qt-&gt;symbian-&gt;maemo(linux) для мобильных устройств</strong><br />
	Олег: Это позволит писать мобильный софт для всех заявленных платформ. Осталось им только выпечь софт максимально простой для своего телефона и держать низким уровень цен. Правда, определенную религиозность будет трудно побороть, но тут хотя бы не потерять своего клиента. Ибо я все чаще вижу в руках у народа айфоны.<br />
	<em> я: Мобильные процессоры в аппаратах Нокии класса middle-end позволяют комфортно обсчитывать приложения на QT вообще и в частности &#8211; твоего клиента?</em><br />
	Олег: Конечно. Тестры тролей показывает , что даже нагруженные проги работают шустро. Если doom работает&#8230;<br />
	<em> я: то есть, теперь практически нет преград для распространения твоего клиента на симбиане?</em><br />
	Олег: Нууу, да. Только окошки на простых телефонах махонькие. Надо на стороне сервера это понимать и показывать спец интерфейс.<br />
	Олег: Вот например чем хороши яблоки: у них телефон со стандартным разрешением и оно будет поддерживаться до второго пришествия ( как думается). А у той же нокии этих моделей прорва. Уже сложность.<br />
	<em> я: Я верю, у тебя получится победить это )</em><br />
	Олег: &quot;Deploy your Qt-based Symbian applications to Maemo, Windows Mobile, Windows CE, and embedded Linux&quot; &#8211; http://qt.nokia.com/products/platform/symbian<br />
	Олег: <strong>Короче, Nokia хочет в свою орбиту закрутить всех прогеров, которые не сидят на Apple. Причем как виндовых, так и юниксовых. И создать культурный феномен.</strong> Плохо что пока (насколько я понимаю) симбиановский SDK есть только для винды. Но думаю это они решат.</p>
<p>	Ждем Следующий виток конкуренции и, как следствие, &#8211; развития девайсов и приложений под них.</p>
<p>&#8212;<br />
	Сегодняшнее видео &#8211; замечательный Pulp-stomp.</p>
<p style="text-align: center;"><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/5PX_1XyCHEE&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=fr_FR&amp;feature=player_embedded&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="344" src="http://www.youtube.com/v/5PX_1XyCHEE&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=fr_FR&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" width="425"></embed></object></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fos-symbian-stala-svobodnoj-nokia-vs-android-vs-iphone"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fos-symbian-stala-svobodnoj-nokia-vs-android-vs-iphone&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/os-symbian-stala-svobodnoj-nokia-vs-android-vs-iphone" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/os-symbian-stala-svobodnoj-nokia-vs-android-vs-iphone" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/os-symbian-stala-svobodnoj-nokia-vs-android-vs-iphone/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Landing page и немного халявы для вашего сайта</title>
		<link>http://webtalk.su/landing-page-i-nemnogo-xalyavy-dlya-vashego-sajta</link>
		<comments>http://webtalk.su/landing-page-i-nemnogo-xalyavy-dlya-vashego-sajta#comments</comments>
		<pubDate>Tue, 02 Feb 2010 12:45:51 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[дизайн]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=843</guid>
		<description><![CDATA[Согласно мини талмуду, Landing Page (целевая страница, LP) &#8212; страница, на которую попадает пользователь, щелкнув по рекламному объявлению. Отличается от других страниц сайта тем, что содержит в себе призыв к действию (регистрация, покупка товара) и насыщена ключевыми словами. Давайте для ясности назовем их &#34;страницы побуждения&#34;, потому что именно побуждение к действию является первой и чуть [...]]]></description>
			<content:encoded><![CDATA[<p>Согласно <a href="http://www.readmymind.ru/sprecher/" target="_blank">мини талмуду</a>, <strong>Landing Page</strong> (целевая страница, LP) &mdash; страница, на которую попадает пользователь, щелкнув по рекламному объявлению. Отличается от других страниц сайта тем, что содержит в себе призыв к действию (регистрация, покупка товара) и насыщена ключевыми словами. Давайте для ясности назовем их &quot;<strong>страницы побуждения</strong>&quot;, потому что именно побуждение к действию является первой и чуть ли не единственной целью всех таких страниц.</p>
<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/02/firepit.jpg" rel="lightbox[pics843]"><img alt="Fire Pit" class="attachment wp-att-845 centered" height="175" src="http://webtalk.su/uploads/2010/02/firepit.thumbnail.jpg" width="350" /></a></p>
<p>Итак, страницы побуждения разнообразны по дизайну и качеству, также, как и весь интернет. Вот, например, посмотрите, что нашел Google по запросу &quot;<strong>Landing page</strong>&quot; <strong>в картинках</strong>: <a href="http://images.google.com/images?hl=ru&amp;oe=UTF-8&amp;q=Landing%20Page&amp;um=1&amp;ie=UTF-8&amp;sa=N&amp;tab=wi" target="_blank">ссылка</a>.</p>
<p><span id="more-843"></span></p>
<p>Для чего нужны эти &quot;Landing page&quot; ил &quot;Страницы побуждения&quot;? Допустим, вы ведете блог и решили, что с понедельника будете крутить в своем блоге рекламу. Вы уже заказали программисту (или сделали сами) скрипт, автоматизирующий приемку заявок на рекламу; вы уже предвкушаете поток денег. Но теперь ведь надо показать потенциальному рекламодателю, где и как именно он может просто и быстро отдать свои кровные, получив взамен ротацию своего банера в вашем блоге. Для этого вы заказываете рекламу в Яндекс-директ, подключаете сервис Блогун, активно сыпете ссылками в Твиттере и ЖЖ. Но куда ведут ваши ссылки? Как правило, все они ведут на главную страницу вашего сайта или блога, верно? Только не кидайте в меня гнилой картошкой, если вы уже знатный сайтовладелец или блогер! Не все же обладают вашими сакральными знаниями.</p>
<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/02/brocken_mouse.jpg" rel="lightbox[pics843]"><img alt="brocken mouse" class="attachment wp-att-847 centered" height="214" src="http://webtalk.su/uploads/2010/02/brocken_mouse.thumbnail.jpg" width="300" /></a></p>
<p>Вот как раз здесь нам понадобится <strong>страница побуждения</strong>. Мы будем везде в своей рекламе давать адрес именно этой одной страницы. Не главной страницы сайта, а именно этой, никому пока неизвестной страницы. На ней мы будем сулить рекламодателю VIP-ротацию, шикарный трафик с его банеров/ссылок и прочие пряники. Другими словами, на этой странице мы будем&nbsp; <strong>побуждать</strong> рекламодателя расстаться со своими деньгами или хотя бы заполнить анекту, которая даст вам возможность в будущем связываться с ним еще и еще раз, предлагая купить у вас рекламное место (или любой другой товар). Для этого обязательно нужно разместить на <strong>странице побуждения</strong> саму анкету и / или форму заказа товара. Можно разместить только что-то одно полноценное, например, форму заказа; но тогда я бы советовал сделать большую кнопку, перейдя по которой, ваш клиент сможет получить дополнительный пряник, но только заполнив анкету.</p>
<p>В предлагаемой вам подборке уже готовые <strong>страницы побуждения</strong>, которые после небольшой доработки вы можете использовать на своих сайтах и блогах. Плюс &#8211; соответствующие шаблоны страниц побуждения для e-mail &#8211; рассылок. Доработки будут состоять только во вписывании правильной информации о вашем продукте или условиях прокрутки банеров.</p>
<div style="">
<table border="0" cellpadding="1" cellspacing="1" style="width: 200px;">
<tbody>
<tr>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="01 free landing page" class="attachment wp-att-851 centered" height="150" src="http://webtalk.su/uploads/2010/02/01-free-lp.png" width="125" /></p>
<p style="text-align: center;">Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+1" title="Скачан 223 раз">Шаблон 1</a> (Скачан 223 раз)</p>
</td>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="03 free landing page" class="attachment wp-att-858 centered" height="150" src="http://webtalk.su/uploads/2010/02/03-free-lp.png" width="125" /></p>
<p>					Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+2" title="Скачан 212 раз">Шаблон 2</a> (Скачан 212 раз)</td>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="6 free landing page" class="attachment wp-att-863 centered" height="150" src="http://webtalk.su/uploads/2010/02/06-free-lp1.png" width="125" /></p>
<p>Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+3" title="Скачан 205 раз">Шаблон 3</a> (Скачан 205 раз)</p>
</td>
<td style="text-align: center;">&nbsp;</td>
<td style="text-align: center;">&nbsp;</td>
</tr>
<tr>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="07 free landing page" class="attachment wp-att-864 centered" height="150" src="http://webtalk.su/uploads/2010/02/07-free-lp.png" width="125" /></p>
<p>					Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+4" title="Скачан 206 раз">Шаблон 4</a> (Скачан 206 раз)</td>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="08 free landing page" class="attachment wp-att-865 centered" height="150" src="http://webtalk.su/uploads/2010/02/08-free-lp.png" width="125" /></p>
<p>					Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+5" title="Скачан 179 раз">Шаблон 5</a> (Скачан 179 раз)</td>
<td style="text-align: center;">&nbsp;</td>
<td style="text-align: center;">&nbsp;</td>
<td style="text-align: center;">&nbsp;</td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="1" cellspacing="1" style="width: 200px;">
<tbody>
<tr>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="01  free landing page" class="attachment wp-att-852 centered" height="150" src="http://webtalk.su/uploads/2010/02/01.png" width="125" /></p>
<p style="text-align: center;">Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+e-mail+1" title="Скачан 171 раз">Шаблон e-mail 1</a> (Скачан 171 раз)</p>
</td>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="03 landing page" class="attachment wp-att-873 centered" height="150" src="http://webtalk.su/uploads/2010/02/03.png" width="125" /></p>
<p>					Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+e-mail+2" title="Скачан 174 раз">Шаблон e-mail 2</a> (Скачан 174 раз)</td>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="06 landing page" class="attachment wp-att-874 centered" height="150" src="http://webtalk.su/uploads/2010/02/06.png" width="125" /></p>
<p>Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+e-mail+3" title="Скачан 180 раз">Шаблон e-mail 3</a> (Скачан 180 раз)</p>
</td>
<td style="text-align: center;">&nbsp;</td>
<td style="text-align: center;">&nbsp;</td>
</tr>
<tr>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="07 landing page" class="attachment wp-att-875 centered" height="150" src="http://webtalk.su/uploads/2010/02/07.png" width="125" /></p>
<p style="text-align: center;">Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+e-mail+4" title="Скачан 165 раз">Шаблон e-mail 4</a> (Скачан 165 раз)</p>
</td>
<td style="text-align: center;">
<p style="text-align: center;"><img alt="08 landing page" class="attachment wp-att-876 centered" height="150" src="http://webtalk.su/uploads/2010/02/08.png" width="125" /></p>
<p>					Скачать <a href="http://webtalk.su/download/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD+e-mail+5" title="Скачан 167 раз">Шаблон e-mail 5</a> (Скачан 167 раз)</td>
<td style="text-align: center;">&nbsp;</td>
<td style="text-align: center;">&nbsp;</td>
<td style="text-align: center;">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
<p>Как я уже сказал, после скачивания вам остается только заменить тексты на свои и, при желании, картинки.</p>
<p>Удачного вам мотивирования, побуждения! Кстати, не совсем халява, но все же: <a href="http://aviabilet.ru/" target="_blank">Авиабилеты дешево</a>.</p>
<p>&#8212;</p>
<p>А напоследок музыкальное видео. Необчный стиль игры на гитаре; очень красиво. Смотрим:</p>
<p>&nbsp;</p>
<div><object height="339" width="420"><param name="movie" value="http://www.dailymotion.com/swf/xerqg" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="339" src="http://www.dailymotion.com/swf/xerqg" type="application/x-shockwave-flash" width="420"></embed></object><br />
	<b><a href="http://www.dailymotion.com/swf/xerqg">Amazing Guitarist</a></b><br />
	<i> <a href="http://www.dailymotion.com/Wolverine">Wolverine</a></i></div>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Flanding-page-i-nemnogo-xalyavy-dlya-vashego-sajta"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Flanding-page-i-nemnogo-xalyavy-dlya-vashego-sajta&amp;source=alecfyz&amp;style=normal&amp;service=is.gd" height="61" width="50" /><br />
			</a>
		</div>
<p class="facebook"><a rel="nofollow" href="http://www.facebook.com/share.php?u=http://webtalk.su/landing-page-i-nemnogo-xalyavy-dlya-vashego-sajta" target="_blank"><img src="http://webtalk.su/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" alt="Share on Facebook" title="Share on Facebook" /></a><a href="http://www.facebook.com/share.php?u=http://webtalk.su/landing-page-i-nemnogo-xalyavy-dlya-vashego-sajta" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/landing-page-i-nemnogo-xalyavy-dlya-vashego-sajta/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

