<?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; профи</title>
	<atom:link href="http://webtalk.su/topic/profi/feed" rel="self" type="application/rss+xml" />
	<link>http://webtalk.su</link>
	<description>О тонкостях интернета, веб-девелоперстве и жизни в сети</description>
	<lastBuildDate>Sun, 22 Apr 2012 20:04:24 +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-класс широко известного в узких кругах Мануэля Лемоса - .
В обзоре рассказывается, как использовать данный 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-класс широко известного в узких кругах Мануэля Лемоса - <a href="http://webtalk.su/download/pop3class" title="Скачан 421 раз">pop3class</a> (Скачан 421 раз).</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; (в русском интерфейсе - &quot;<strong>Пересылка и POP/IMAP</strong>&quot; ) и выберите опцию &quot;Enable POP for mail that arrives from now on&quot; (в русском интерфейсе - &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 не предоставляет для этого никаких инструментов. Единственный выход в этой ситуации - сохранять историю принятых сообщений, например, в локальной базе данных, отслеживая принятые письма по их уникальным идентификаторам.</p>
<p>Здесь нам поможет метод ListMessages, который вернет список всех входящих писем, если вызвать его с пустым первым параметрfм. Если же в качетве второго параметра передать единицу, то он вернет массив с уникальными идентификаторами всех писем.<br />
	Теперь нам достаточно посмотреть в нашей локальной БД список приянтых писем, исключить их идентификаторы из общего принятого списка и принять только новые.</p>
<p>Конечно, это не самый эффективный метод, если в вашем ящике ежедневно появляется несколько сотен новых писем, но, к сожалению, в некоторых случаях это единственный выход.</p>
<p>Чтобы использовать pop3class, вам необходимо скачать также класс MIME-парсер <a href="http://webtalk.su/download/MIME+E-mail+message+parser" title="Скачан 190 раз">MIME E-mail message parser</a> (Скачан 190 раз) и класс SSL-прослойку <a href="http://webtalk.su/download/Simple+Authentication+and+Security+Layer" title="Скачан 175 раз">Simple Authentication and Security Layer</a> (Скачан 175 раз) от того же Мануэля Лемоса.</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>Как отключить ?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, если знак вопроса в адресе уже есть. Например, так или вот так - 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> или вот так - <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>Теперь подобные запросы, раскрывающие логику верстки наших шаблонов, узнать будет невозможно, - любопытного пользователя перекинет на главную страницу.<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>---<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>Конвертируем flac в mp3</title>
		<link>http://webtalk.su/converting-flac-to-mp3</link>
		<comments>http://webtalk.su/converting-flac-to-mp3#comments</comments>
		<pubDate>Tue, 08 Feb 2011 07:48:22 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=1417</guid>
		<description><![CDATA[Иногда требуется сконвертировать кучу файлов в формате flac в mp3, например, если хочется послуштать несколько альбомов из вашей домашней коллекции на mp3-плеере. Инструкция, представленная ниже позволяет решить эту задачу, используя только командную строку linux. Будем конвертировать все flac-файлы в текущей директории в mp3, оставляя в неприкосновенности исходные флаки.
Внимание: для работоспособности этого метода у вас должен [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://webtalk.su/uploads/2011/02/eol_arpha.jpg" rel="lightbox[pics1417]"><img align="left" alt="Эолова арфа. Музыкальный инструмент бога ветров, а не просто беседка" border="0" class="attachment wp-att-1443 alignleft" hspace="5" src="http://webtalk.su/uploads/2011/02/eol_arpha.thumbnail.jpg" style="width: 164px; height: 246px;" title="Эолова арфа. Музыкальный инструмент бога ветров, а не просто беседка" vspace="5" /></a>Иногда требуется сконвертировать кучу файлов в формате flac в mp3, например, если хочется послуштать несколько альбомов из вашей домашней коллекции на mp3-плеере. Инструкция, представленная ниже позволяет решить эту задачу, используя только командную строку linux. Будем конвертировать все flac-файлы в текущей директории в mp3, оставляя в неприкосновенности исходные флаки.</p>
<p><em>Внимание: для работоспособности этого метода у вас должен быть установлен <a href="http://flac.sourceforge.net/" title="Go to flac's home page">flac</a> и <a href="http://lame.sourceforge.net/" title="Go to lame's<br />
homepage">lame</a>.</em> Запустите следующую команду в директории, содержащей flac-файлы:</p>
<p><span id="more-1417"></span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>webtalk<span style="color: #000000; font-weight: bold;">@</span>localhost ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #c20cb9; font-weight: bold;">file</span> <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">*</span>.flac; <span style="color: #000000; font-weight: bold;">do</span> flac <span style="color: #660033;">-cd</span> <span style="color: #000000; font-weight: bold;">&amp;</span>quot;<span style="color: #007800;">$file</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">lame</span> <span style="color: #660033;">-h</span> - <span style="color: #000000; font-weight: bold;">&amp;</span>quot;<span style="color: #800000;">${file%.flac}</span>.mp3<span style="color: #000000; font-weight: bold;">&amp;</span>quot<span style="color: #000000; font-weight: bold;">;;</span> <span style="color: #000000; font-weight: bold;">done</span></pre></div></div>

<p>Результатом будет вывод mp3-файлов в той же директории, где лежат исходные flac`и. Все существующие mp3-файлы с нужными именами будут перезаписаны. После конвертации можно скопировать файлы в нужную вам директорию:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>webtalk<span style="color: #000000; font-weight: bold;">@</span>localhost ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #000000; font-weight: bold;">*</span>.mp3 <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>sda1</pre></div></div>

<p><em>Имейте в виду, будут скопированы <strong>все</strong> mp3-файлы в текущей директории, а не только те, что были конвертированы. Заменив</em> &quot;cp&quot; на &quot;mv&quot; вы не скопируете, а переместите файлы, но это уже из другой оперы.</p>
<p>Но вы можете сразу писать конвертированные mp3-файлы в нужное вам место:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>webtalk<span style="color: #000000; font-weight: bold;">@</span>localhost ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #c20cb9; font-weight: bold;">file</span> <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">*</span>.flac; <span style="color: #000000; font-weight: bold;">do</span> flac <span style="color: #660033;">-cd</span> <span style="color: #000000; font-weight: bold;">&amp;</span>quot;<span style="color: #007800;">$file</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">lame</span> <span style="color: #660033;">-h</span> - МЕСТО_НАЗНАЧЕНИЯ<span style="color: #000000; font-weight: bold;">/&amp;</span>quot;<span style="color: #800000;">${file%.flac}</span>.mp3<span style="color: #000000; font-weight: bold;">&amp;</span>quot<span style="color: #000000; font-weight: bold;">;;</span> <span style="color: #000000; font-weight: bold;">done</span></pre></div></div>

<p>Замените &quot;МЕСТО_НАЗНАЧЕНИЯ&quot; нужным вам путем (адресом), по которому нужно писать конвертированные файлы . Например:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>webtalk<span style="color: #000000; font-weight: bold;">@</span>localhost ~<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #c20cb9; font-weight: bold;">file</span> <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">*</span>.flac; <span style="color: #000000; font-weight: bold;">do</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span>flac <span style="color: #660033;">-cd</span> <span style="color: #000000; font-weight: bold;">&amp;</span>quot;<span style="color: #007800;">$file</span><span style="color: #000000; font-weight: bold;">&amp;</span>quot; <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">lame</span> <span style="color: #660033;">-h</span> - ~<span style="color: #000000; font-weight: bold;">/</span>Music<span style="color: #000000; font-weight: bold;">/</span>converted<span style="color: #000000; font-weight: bold;">/&amp;</span>quot;<span style="color: #800000;">${file%.flac}</span>.mp3<span style="color: #000000; font-weight: bold;">&amp;</span>quot;<span style="color: #7a0874; font-weight: bold;">&#41;</span>; <span style="color: #000000; font-weight: bold;">done</span></pre></div></div>

<p>Результатом выполнения этой команды будет конвертирование flac-файлов в mp3 и запись в /Music/converted/ ниже домашней директории текущего юзера.</p>
<hr />
<p>Сегодняшнее видео - отличная комедия из жизни дикой природы. Даже если вы не знаете английский, даже просто звукоряд, я думаю, заставит вас улыбнуться <img src='http://webtalk.su/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object height="390" width="640"><param name="movie" value="http://www.youtube.com/v/EQ1HKCYJM5U&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="390" src="http://www.youtube.com/v/EQ1HKCYJM5U&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" width="540"></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%2Fconverting-flac-to-mp3"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fconverting-flac-to-mp3&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/converting-flac-to-mp3" 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/converting-flac-to-mp3" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/converting-flac-to-mp3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Сисадмин-дей. Или день сисадмина.</title>
		<link>http://webtalk.su/sysadmin-day-ili-den-sisadmina</link>
		<comments>http://webtalk.su/sysadmin-day-ili-den-sisadmina#comments</comments>
		<pubDate>Fri, 30 Jul 2010 13:23:59 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[праздники]]></category>
		<category><![CDATA[суппорт]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=1009</guid>
		<description><![CDATA[
Сегодня нужно что-то написать, хотя бы потому, что в прошлом и я был причастен к сисадминству.
Коллеги, админы, шустрых пингов вам, вменяемого начальства и нетупых юзеров!
	
Более красиво вас поздравил блог ITea.SU:

Вот сервак, который поставил админ.
А это система, с которой вечно одни проблемы
		На серваке, который поставил админ.
А это службы, нужные и не нужные,
		Которые постоянно в системе запущены...

Читать [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/07/wired_odmin.jpg" rel="lightbox[pics1009]"><img alt="Sysadmin day" class="attachment wp-att-1014 centered" height="127" src="http://webtalk.su/uploads/2010/07/wired_odmin.thumbnail.jpg" width="200" /></a></p>
<p>Сегодня нужно что-то написать, хотя бы потому, что в прошлом и я был причастен к сисадминству.</p>
<p><strong>Коллеги, админы, шустрых пингов вам, вменяемого начальства и нетупых юзеров!<br />
	</strong></p>
<p>Более красиво вас поздравил блог <strong>ITea.SU</strong>:</p>
<blockquote>
<p>Вот сервак, который поставил админ.</p>
<p>А это система, с которой вечно одни проблемы<br />
		На серваке, который поставил админ.</p>
<p>А это службы, нужные и не нужные,<br />
		Которые постоянно в системе запущены...</p>
</blockquote>
<p><strong><a href="http://itea.su/adminozhaba/">Читать поздравление далее.<br />
	</a></strong></p>
<blockquote>
<p><strong>Постовой: </strong><em><a href="http://www.sendflowers.ru/" target="_blank">Доставка цветов</a> ко Дню Сисадмина и ко всем другим праздникам.</em></p>
</blockquote>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwebtalk.su%2Fsysadmin-day-ili-den-sisadmina"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fsysadmin-day-ili-den-sisadmina&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/sysadmin-day-ili-den-sisadmina" 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/sysadmin-day-ili-den-sisadmina" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/sysadmin-day-ili-den-sisadmina/feed</wfw:commentRss>
		<slash:comments>1</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>Как выяснилось, ошибки возникали из-за невнимательности при написании файла - описателя таблиц.<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>---</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; - ваш персональный хеш-идентификатор)<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="">---</p>
<p>Замечательный социальный ролик WWF - Все, что ты дал природе, вернется к тебе.</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 - &#34;рамка&#34;, внутри которой находится целевой контент; за рамкой может быть что угодно, - реклама, ссылки на схожий контент, фейковая форма входа на ваш сайт, ворующая пароли и т.д.
	
Причины, по которым владельцы ресурсов не хотят мириться с обрамляющим 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 - &quot;рамка&quot;, внутри которой находится целевой контент; за рамкой может быть что угодно, - реклама, ссылки на схожий контент, фейковая форма входа на ваш сайт, ворующая пароли и т.д.<br />
	<span id="more-926"></span></em></p>
<p>Причины, по которым владельцы ресурсов не хотят мириться с обрамляющим iframe, у всех разные. Одна из них - параноидальная борьба с воровством контента. И это не лишено смысла. Да и просто некрасиво, когда над вашим сайтом болтается чья-то реклама, правда? Давайте избавимся от 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>---<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>4</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; устройств - Symbian 3. На этой операционке в данный момент работает по разным оценкам до 340 миллионов мобильных устройств во всем мире.

До этого дня открытой была только платформа Google Android, и та лишь [...]]]></description>
			<content:encoded><![CDATA[<p>4 февраля 2010 года организация <strong>Symbian Foundation</strong>, контрольным пакетам акций которой владеет компания <strong>Nokia</strong>, открыла исходные коды мейнстримной операционной системы для мобильных&nbsp; устройств - <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 - это, образно говоря, &quot;черные ящики&quot;, из которых ОС-девелоперы вывели несколько контактов для обеспечения коммуникационных возможностей с программами сторонних разработчиков. А открытая ОС - это, опять же образно говоря, незапертый шкаф со множеством ящичков и дверок; в каждом ящичке все аккуратно разложено и подписано для удобства интересующихся.</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>Мне было интересно услышать мнение программиста, пишущего не для веба, а именно платформенные приложения, и я обратился к тому, кого давно знаю и уважаю как человека и профессионала - <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> я: Мой прогноз более оптимистичен - 4-6</em><br />
	Олег: Nokia профукала Apple-store для музыки и для софта<br />
	я: у нее есть свой аналог - 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 вообще и в частности - твоего клиента?</em><br />
	Олег: Конечно. Тестры тролей показывает , что даже нагруженные проги работают шустро. Если doom работает...<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; - http://qt.nokia.com/products/platform/symbian<br />
	Олег: <strong>Короче, Nokia хочет в свою орбиту закрутить всех прогеров, которые не сидят на Apple. Причем как виндовых, так и юниксовых. И создать культурный феномен.</strong> Плохо что пока (насколько я понимаю) симбиановский SDK есть только для винды. Но думаю это они решат.</p>
<p>	Ждем Следующий виток конкуренции и, как следствие, - развития девайсов и приложений под них.</p>
<p>---<br />
	Сегодняшнее видео - замечательный 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>Японские ученые создали &#171;эластичную воду&#187;</title>
		<link>http://webtalk.su/yaponskie-uchenye-sozdali-elastichnuyu-vodu</link>
		<comments>http://webtalk.su/yaponskie-uchenye-sozdali-elastichnuyu-vodu#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:31:00 +0000</pubDate>
		<dc:creator>Alecfyz</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[дизайн]]></category>
		<category><![CDATA[профи]]></category>
		<category><![CDATA[пресса]]></category>
		<category><![CDATA[техпроцесс]]></category>

		<guid isPermaLink="false">http://webtalk.su/?p=831</guid>
		<description><![CDATA[На прошлой неделе трудолюбивые японские ученые анонсировали свою новую разработку - &#34;Эластичную воду&#34; (или &#34;упругую&#34;, что тоже вполне правильно).

Упругая вода, эластичная вода

Разработанный в Токийском Университете новый материал на 95-процентов состоит из воды, плюс глина и определенные органические материалы. В результате материал получился похожим на очень упругое и прозрачное желе.
Изобретение было представлено учеными в последнем номере [...]]]></description>
			<content:encoded><![CDATA[<p>На прошлой неделе трудолюбивые японские ученые анонсировали свою новую разработку - &quot;Эластичную воду&quot; (или &quot;упругую&quot;, что тоже вполне правильно).</p>
<div class="imageframe alignright" style="width: 200px;"><a href="http://webtalk.su/uploads/2010/02/elastic_water.jpg" rel="lightbox[pics831]"><img alt="Упругая вода, эластичная вода" class="attachment wp-att-832" height="136" src="http://webtalk.su/uploads/2010/02/elastic_water.thumbnail.jpg" width="200" /></a></p>
<div class="imagecaption">Упругая вода, эластичная вода</div>
</div>
<p><span class="long_text" id="result_box"><span style="background-color: rgb(255, 255, 255);" title="Bernama, a part of the Malaysian National News Agency, reports that Japanese scientists have created “elastic water.&quot; Developed at the Tokyo University, the new material consists mostly of water--95-percent--with an added two grams of clay and">Разработанный в Токийском Университете новый материал на </span></span><span class="long_text" id="result_box"><span style="background-color: rgb(255, 255, 255);" title="Bernama, a part of the Malaysian National News Agency, reports that Japanese scientists have created “elastic water.&quot; Developed at the Tokyo University, the new material consists mostly of water--95-percent--with an added two grams of clay and">95-процентов </span></span><span class="long_text" id="result_box"><span style="background-color: rgb(255, 255, 255);" title="Bernama, a part of the Malaysian National News Agency, reports that Japanese scientists have created “elastic water.&quot; Developed at the Tokyo University, the new material consists mostly of water--95-percent--with an added two grams of clay and">состоит из воды, плюс глина и </span><span style="background-color: rgb(255, 255, 255);" title="organic material. The resulting substance resembles jelly, but is extremely elastic and transparent.">определенные органические материалы. В результате материал получился похожим </span></span><span class="long_text" id="result_box"><span style="background-color: rgb(255, 255, 255);" title="organic material. The resulting substance resembles jelly, but is extremely elastic and transparent.">на </span></span><span class="long_text" id="result_box"><span style="background-color: rgb(255, 255, 255);" title="organic material. The resulting substance resembles jelly, but is extremely elastic and transparent.">очень упругое и прозрачное </span></span><span class="long_text" id="result_box"><span style="background-color: rgb(255, 255, 255);" title="organic material. The resulting substance resembles jelly, but is extremely elastic and transparent.">желе.</span></span></p>
<p><span class="long_text"><span style="background-color: rgb(255, 255, 255);" title="organic material. The resulting substance resembles jelly, but is extremely elastic and transparent.">Изобретение было представлено учеными в последнем номере журнала &quot;Nature scientific&quot;. Согласно статье в этом журнале, новый материал абсолютно безопасен для окружающей среды, для людей и может быть использован даже в медицине в качестве дополнительного инструмента в хирургии, - он может выполнять временную роль</span></span> кожных покровов, которых человек лишился пр ранении или в ходе операции.<br />
	<span id="more-831"></span></p>
<p><center></p>
<div style="text-align: center;">
<div class="imageframe centered" style="width: 300px;"><a href="http://webtalk.su/uploads/2010/02/sex_with_robot.jpg" rel="lightbox[pics831]"><img alt="Некоторые шутники уже предложили использовать новый материал в качестве кибер-кожи для роботов" class="attachment wp-att-838" height="233" src="http://webtalk.su/uploads/2010/02/sex_with_robot.thumbnail.jpg" width="300" /></a></p>
<div class="imagecaption">Некоторые шутники уже предложили использовать новый материал в качестве кибер-кожи для роботов</div>
</p></div>
</p></div>
<p></center></p>
<p>Также сообщается, что при увеличении плотности нового материала, &quot;Упругая вода&quot; может быть использована для изготовления&nbsp; &quot;<span class="long_text" id="result_box"><span style="background-color: rgb(255, 255, 255);" title="Bernama also reports that--by increasing its density--the new material could be used to produce &quot;ecologically plastic materials,&quot; or could replace plastic altogether.">экологического пластика&quot; или даже заменить собой пластик вообще в обозримом будущем. Исследования еще продолжатся до сентября 2010 года и относительно использования &quot;Упругой воды&quot; в качестве замены пластику - это пока только смелые предположения. Но если ученым удастся добиться намеченных результатов, возможно это будет шансом сделать нашу планету чуть зеленее.<br />
	</span></span></p>
<p>P.S. Еще про экологию. Мало кто знает, что бюстгальтер (поручик, это просто лифчик!), который вы или ваша дама перестали носить по тем или иным причинам, можно сдать в <a href="http://www.brarecycling.org/index.html" target="_blank">специальный утиль</a>.</p>
<p style="text-align: center;"><a href="http://webtalk.su/uploads/2010/02/brafence.jpg" rel="lightbox[pics831]"><img alt="Лифчик - наше все!" class="attachment wp-att-837 centered" height="201" src="http://webtalk.su/uploads/2010/02/brafence.thumbnail.jpg" width="400" /></a></p>
<p>А точнее, участвуя в программе, вы просто организованно через посредника сплавите старый бюстгальтер в пользу несчастных женщин из стран третьего мира, которые получат его бесплатно. Этакий Second Hand. <br />
	Программа направлена на уменьшение выпуска нового женского белья, в котором часто используются материалы, при выработке которых загрязняется атмосфера. Да и вообще растет энтропия и Земля загаживается.</p>
<p>А вот так другие трудолюбивые товарищи болеют за свою команду, составляя красивые и сложные комбинации из подручных средств:<br />
	<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/OyLJ_ZVyJH4&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed allowfullscreen="true" allowscriptaccess="always" height="344" src="http://www.youtube.com/v/OyLJ_ZVyJH4&amp;hl=en_US&amp;fs=1&amp;" 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%2Fyaponskie-uchenye-sozdali-elastichnuyu-vodu"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwebtalk.su%2Fyaponskie-uchenye-sozdali-elastichnuyu-vodu&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/yaponskie-uchenye-sozdali-elastichnuyu-vodu" 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/yaponskie-uchenye-sozdali-elastichnuyu-vodu" target="_blank" title="Share on Facebook" rel="nofollow" >Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://webtalk.su/yaponskie-uchenye-sozdali-elastichnuyu-vodu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

