<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Ambrosia</title>
	
	<link>http://safrio.ru</link>
	<description>Web development</description>
	<lastBuildDate>Thu, 15 Dec 2011 04:17:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/safrio" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="safrio" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">safrio</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>А не написать ли чего?..</title>
		<link>http://safrio.ru/a-ne-napisat-li-chego/</link>
		<comments>http://safrio.ru/a-ne-napisat-li-chego/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 04:16:57 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[То, что спасет мир]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=238</guid>
		<description><![CDATA[Напишу. Посмотрев фильм о Высоцком, в очередной раз поймал себя на мысли, что смысл и цели в жизни у большинства, по крайней мере как я их вижу, и истинные ценности сильно разнятся. Как привить себе, если не себе то детям понятия о том что действительно важно, и не растерять их, не обменять на место в [...]]]></description>
			<content:encoded><![CDATA[<p>Напишу.</p>
<p>Посмотрев фильм о Высоцком, в очередной раз поймал себя на мысли, что смысл и цели в жизни у большинства, по крайней мере как я их вижу, и истинные ценности сильно разнятся. Как привить себе, если не себе то детям понятия о том что действительно важно, и не растерять их, не обменять на место в калашном ряду?<br />
Подражание элите общества пожалуй в природе людей, но людей недалеких и серых, пусть даже кто-то из них в красном колпаке.<br />
Тема настолько избитая, что даже рука не поднимается дальше писать банальные прописные истины.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="315" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/l8vHreEZ3ww?version=3&amp;hl=ru_RU" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="420" height="315" src="http://www.youtube.com/v/l8vHreEZ3ww?version=3&amp;hl=ru_RU" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Что ж, возможно это не про вас и я ошибся.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/a-ne-napisat-li-chego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<enclosure url="http://www.youtube.com/v/l8vHreEZ3ww?version=3&amp;amp;hl=ru_RU" length="3277" type="application/x-shockwave-flash" /></item>
		<item>
		<title>Хачи и жиды — вон из России!</title>
		<link>http://safrio.ru/hachi/</link>
		<comments>http://safrio.ru/hachi/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 20:09:55 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[То, что спасет мир]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=230</guid>
		<description />
			<content:encoded><![CDATA[<table border="0" width="100%">
<tbody>
<tr>
<td width="127px" valign="top"><img class="alignleft size-full wp-image-231" style="padding: 0px 10px 10px 5px" title="hachi" src="http://safrio.ru/wp-content/uploads/2010/04/hachi.jpg" alt="hachi" width="127" height="150" /></td>
<td align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/l2ViMtAPm-o&amp;hl=ru_RU&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/l2ViMtAPm-o&amp;hl=ru_RU&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/hachi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<enclosure url="http://www.youtube.com/v/l2ViMtAPm-o&amp;amp;hl=ru_RU&amp;amp;fs=1&amp;amp;rel=0" length="1085" type="application/x-shockwave-flash" /></item>
		<item>
		<title>Цирк солнца — радость</title>
		<link>http://safrio.ru/cirque-du-soleil/</link>
		<comments>http://safrio.ru/cirque-du-soleil/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 22:12:56 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[То, что спасет мир]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=219</guid>
		<description><![CDATA[Давненько не встречал ничего настолько хорошего, доброго и вечного, о чем хотелось бы кричать бегая кругами по комнате. Но не далее как вчера довелось мне услышать нечто, чему оказалось под силу разбить скорлупу меркантильности, так сильно сковавшую за последнее время мой разум. Думал уже прошли те времена, однако же.. И вот, вместо того чтобы нарезать [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-228" style="padding: 5px 10px 5px 2px" title="alegria" src="http://safrio.ru/wp-content/uploads/2009/10/alegria1.jpg" alt="alegria" width="114" height="180" />Давненько не встречал ничего настолько хорошего, доброго и вечного, о чем хотелось бы кричать бегая кругами по комнате.</p>
<p>Но не далее как вчера довелось мне услышать нечто, чему оказалось под силу разбить скорлупу меркантильности, так сильно сковавшую за последнее время мой разум.<br />
Думал уже прошли те времена, однако же..</p>
<p><span id="more-219"></span><br />
И вот, вместо того чтобы нарезать очередной круг, я спешу поделиться этим со своими читателями, встречайте:<br />
Cirque du Soilel &#8212; Alegria.<br />
Это постановка солнечного цирка, существующего уже 25 лет.</p>
<p>Нарезку этого шоу можно посмотреть на ютубе:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/smkiSJf2cHE&amp;hl=ru&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/smkiSJf2cHE&amp;hl=ru&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Alegria в переводе с испанского &#8220;радость&#8221;. Ну да я думаю вы поняли уже..</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/cirque-du-soleil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<enclosure url="http://www.youtube.com/v/smkiSJf2cHE&amp;amp;hl=ru&amp;amp;fs=1&amp;amp;" length="1041" type="application/x-shockwave-flash" /></item>
		<item>
		<title>Гениальная актрисса</title>
		<link>http://safrio.ru/nataly-medvedeva/</link>
		<comments>http://safrio.ru/nataly-medvedeva/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 01:00:14 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[То, что спасет мир]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=209</guid>
		<description><![CDATA[Слежу уже около 2-х лет за творчеством Натальи Медведевой, и как-то не приходилось об этом жалеть. Спектр ее актерских способностей просто непостижим, тем более что до сих пор играет она в одном только жанре &#8212; комедийном, но как-то так получается, что в бесконечном количестве направлений&#8230; В общем что толку мне упражняться в эпистолярном жанре, лучше [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-210" style="padding: 2px 5px 5px 2px" src="http://safrio.ru/wp-content/uploads/2009/06/medvedeva2.jpg" alt="" width="202" height="297" align="left" />Слежу уже около 2-х лет за творчеством Натальи Медведевой, и как-то не приходилось об этом жалеть. Спектр ее актерских способностей просто непостижим, тем более что до сих пор играет она в одном только жанре &#8212; комедийном, но как-то так получается, что в бесконечном количестве направлений&#8230;<br />
В общем что толку мне упражняться в эпистолярном жанре, лучше один раз увидеть.</p>
<p><span id="more-209"></span></p>
<p>Рекомендую хотя бы одну сценку досмотреть до конца.</p>
<p>Бомж:</p>
<p style="text-align: center;"><object width="425" height="344" data="http://www.youtube.com/v/IcQrpmxNb44&amp;hl=ru&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/IcQrpmxNb44&amp;hl=ru&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<p>Ребенок:</p>
<p style="text-align: center;"><object width="425" height="344" data="http://www.youtube.com/v/R-lCfMiXlqs&amp;hl=ru&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/R-lCfMiXlqs&amp;hl=ru&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/nataly-medvedeva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<enclosure url="http://www.youtube.com/v/IcQrpmxNb44&amp;amp;hl=ru&amp;amp;fs=1&amp;amp;" length="1001" type="application/x-shockwave-flash" /></item>
		<item>
		<title>Страница не найдена</title>
		<link>http://safrio.ru/page-not-found/</link>
		<comments>http://safrio.ru/page-not-found/#comments</comments>
		<pubDate>Sat, 30 May 2009 10:16:55 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[Креатив]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=200</guid>
		<description><![CDATA[Давно мечтал сделать такую заглушку. Быть может не совсем эту, и художественного вкуса у меня нет, но идея такова. Еще анекдоты туда транслировать или баш &#8212; от посетителей отбоя бы не было&#8230; Милости прошу &#8211; страница не найдена.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-201" style="padding: 2px 5px 5px 2px" src="http://safrio.ru/wp-content/uploads/2009/05/general_small.jpg" alt="" width="154" height="167" />Давно мечтал сделать такую заглушку.<br />
Быть может не совсем эту, и художественного вкуса у меня нет, но идея такова. Еще анекдоты туда транслировать или баш &#8212; от посетителей отбоя бы не было&#8230;<br />
Милости прошу &#8211; <a href="http://safrio.ru/404">страница не найдена</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/page-not-found/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wolfram Alpha</title>
		<link>http://safrio.ru/wolfram-alpha/</link>
		<comments>http://safrio.ru/wolfram-alpha/#comments</comments>
		<pubDate>Fri, 29 May 2009 08:54:30 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=176</guid>
		<description><![CDATA[Недавно начал функционировать один интересный поисковой сервис &#8211; Wolfram Alpha. Многие стали говорить о нем, как об убийце Google, однако спешу разуверить вас, до этого еще очень далеко. Тем более Вольфрам позиционируется как база знаний, а не как поиск по контенту. Получается это скорее угроза Википедии. Что умеет Wolfram Alpha? Вольфрам содержит в себе базы [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-180" style="padding: 2px 5px 5px 2px" src="http://safrio.ru/wp-content/uploads/2009/05/wolfram-300x211.jpg" width="300" height="211" />Недавно начал функционировать один интересный поисковой сервис &#8211; <a href="http://wolframalpha.com/">Wolfram Alpha</a>. Многие стали говорить о нем, как об убийце Google, однако спешу разуверить вас, до этого еще очень далеко. Тем более Вольфрам позиционируется как база знаний, а не как поиск по контенту. Получается это скорее угроза Википедии.<br />
<span id="more-176"></span></p>
<p style="text-align: center;"><strong>Что умеет Wolfram Alpha?</strong></p>
<p style="text-align: left;">Вольфрам содержит в себе базы знаний практически по всем естественным наукам, жаль правда, что информации там пока не очень много.</p>
<p style="text-align: left;">Однако уже сегодня в нем можно найти практически любые данные по математике, физике, химии, лингвистике, геологи, астрономии, спорту, музыке, финансам, статистике, географии..<br />
Полный <a href="http://www.wolframalpha.com/examples/">список</a> у них на сайте.</p>
<p>Множество специалистов отслеживают интересы народонаселения и наполняют  базу знаний. Тут в пору говорить об еще одном минусе Вольфрама &#8212; отсутствии парадигмы Веб 2.0, по сравнению с Википедией, которую действительно можно назвать базой знаний человечества.</p>
<p>Сделано все очень красочно, с иллюстрациями, ньюбам понравится. Но, как мне видится, пока этот сервис позволяет разве что дополнить Википедию, говорить о серьезной конкуренции с ней, и тем более как об убийце Гугла однозначно рано.</p>
<p>В общем будущее его пока туманно, но проект интересный, свою долю рынка получит однозначно.</p>
<p>Кстати, у Firefox уже есть специальный <a href="https://addons.mozilla.org/ru/firefox/addon/12113">плагин</a> для поиска.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/wolfram-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO. Начало</title>
		<link>http://safrio.ru/seo-introduction/</link>
		<comments>http://safrio.ru/seo-introduction/#comments</comments>
		<pubDate>Sun, 24 May 2009 11:04:21 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=152</guid>
		<description><![CDATA[Второе великое изобретение в Интернете после создания Netscape&#8217;ом графического браузера &#8212; это монетизация популярных ресурсов, то есть внедрение рекламы. Во времена, когда Google еще не было даже в проекте, компания Excite, среди прочих поисковиков, первая взяла на себя риски размещения рекламы. Как вы уже догадываетесь, это не отпугнуло пользователей, и остальные поисковые системы с энтузиазмом [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-162" style="padding: 2px 5px 5px 2px;" src="http://safrio.ru/wp-content/uploads/2009/05/terminator-salvation-1704-300x179.jpg" alt="" width="240" height="143" />Второе великое изобретение в Интернете после создания Netscape&#8217;ом графического браузера &#8212; это  монетизация популярных ресурсов, то есть внедрение рекламы.</p>
<p>Во времена, когда Google еще не было даже в проекте, компания Excite, среди прочих поисковиков, первая взяла на себя риски размещения рекламы. Как вы уже догадываетесь, это не отпугнуло пользователей, и остальные поисковые системы с энтузиазмом подхватили эстафету. Тогда это вылилось в полное захламление страниц ненужной информацией.</p>
<p><span id="more-152"></span>Монетизация дала Сети новую жизнь, новые инвестиции рекой закачивались в еще неосвоенные рекламные площади. Внимание потребителей постоянно обращалось на рекламируемые в Сети товары и услуги, в итоге люди стали пользоваться Интернетом для оплаты счетов, совершения сделок, различных коммуникаций. До сих пор этот процесс не достиг своего апогея, однако не будем загадывать.</p>
<p>Сегодня правят бал поисковые машины, определяя популярность ресурса, они косвенно определяют его прибыль. Для получения большей прибыли, люди проводят рекламные кампании в Интернете, иногда не совсем коммунистического толка.</p>
<p>В идеально честном и свободном от алчности мире SEO-шник должен сделать всего две вещи:</p>
<ul>
<li>изменить содержимое ресурса под максимальную поисковую выдачу по выгодным словосочетаниям</li>
</ul>
<ul>
<li>зарегистрировать его в тематических каталогах.</li>
</ul>
<p>Но кубических коней в вакууме не существует, люди алчны и для своей выгоды готовы обманывать любые системы.<br />
О противостоянии людей и поисковых машин и пойдет речь в следующих выпусках этой рубрики.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/seo-introduction/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Опус о воде</title>
		<link>http://safrio.ru/about-water/</link>
		<comments>http://safrio.ru/about-water/#comments</comments>
		<pubDate>Wed, 20 May 2009 02:27:15 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[То, что спасет мир]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=140</guid>
		<description><![CDATA[Сходив сегодня в лес, озадачился простым вопросом &#8212; при охлаждении воды плотность увеличивается или уменьшается? Воспоминания смутно выдавали утверждения и того и другого&#8230; Исходя из здравого смысла &#8212; холодная вода тяжелее, но как тогда выживает рыба зимой при практически нулевой температуре? Придя домой, решил разобраться с этим вопросом, результатом своих изысканий я и хочу с [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-141" style="padding: 2px 5px 5px 2px;" src="http://safrio.ru/wp-content/uploads/2009/05/water-208x300.jpg" alt="" width="175" height="252" /></p>
<p>Сходив сегодня в лес, озадачился простым вопросом &#8212; при охлаждении воды плотность увеличивается или уменьшается? Воспоминания смутно выдавали утверждения и того и другого&#8230;<br />
Исходя из здравого смысла &#8212; холодная вода тяжелее, но как тогда выживает рыба зимой при практически нулевой температуре?<br />
Придя домой, решил разобраться с этим вопросом, результатом своих изысканий я и хочу с вами поделиться.</p>
<p><span id="more-140"></span></p>
<p>Вода – единственное в мире вещество, которое после плавления сначала сжимается, а затем по мере повышения температуры расширятся, при 4°С у воды наибольшая плотность.<br />
В водоемах перед наступлением зимы постепенно охлаждающаяся вода опускается вниз, пока температура всего водоема не достигнет 4°С.<br />
При дальнейшем охлаждении более холодная вода остается сверху и всякое перемешивание прекращается.<br />
В результате создается тонкий слой холодной воды становится как бы «теплым одеялом» для всех обитателей подводного мира.</p>
<p>Представим что было бы, если бы вода не обладала таким замечательным свойством.<br />
Намерзающий зимой сверху более плотный лед тонул бы в воде, непрерывно опускаясь на дно водоема. Летом лед, защищенный толщей холодной воды, не мог бы растаять.<br />
Постепенно промерзли бы все водоемы.</p>
<p>Попутно нашел ещё несколько интересных фактов:</p>
<ul>
<li>Вода лучший в мире теплоноситель, поэтому ее используют в паровых турбинах электростанций и цилиндрах паровых двигателей. Чтобы  на тепловых станциях в паровых котлах трубы не зарастали солями &#8212; используют омагниченную воду, в ней соли выпадают в виде осадка.</li>
<li>Каждую минуту испаряемая солнцем вода отдает атмосфере Земли 40 миллиардов мегаватт (4*10<sup>15</sup> Вт) энергии, поддерживая температуру на планете.</li>
<li>Чтобы растаял лед нужно исключительно много тепла &#8211; 80 калорий на грамм. При замерзании воды такое же количество тепла снова выделяется. Поэтому когда наступает зима, вода отдает тепло обратно, подогревая землю и воздух. Это смягчает переход температур, благодаря этому замечательному свойству воды на нашей планете существует осень и весна.</li>
<li>Вода обладает большим поверхностным натяжением, из-за которого она поднимается из глубин в почву и позволяет расти всему живому.</li>
<li>Всего в мире известно 48 изотопов воды, 9 из которых стабильны. Это позволяет выстраивать сложные комбинации параметров. «Обычная» вода существует только в сознании обывателей, на самом деле в разных местах и условиях ее свойства отличаются.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/about-water/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Michelle Waterson</title>
		<link>http://safrio.ru/michelle-waterson/</link>
		<comments>http://safrio.ru/michelle-waterson/#comments</comments>
		<pubDate>Mon, 18 May 2009 22:08:09 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[То, что спасет мир]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=122</guid>
		<description><![CDATA[Недавно, бродя по просторам, наткнулся на гарную девчину, про которую не могу не написать. Двадцатидвухлетняя Мишель Ватерсон (Michelle Waterson) из Денвера с детства занимается боевыми искусствами. За последние 12 лет она научилась давать дюлей в стиле карате, ушу и довольно сурового муи-тай. Участница женской версии боев без правил, обладательница какого-то дана по карате, победительница более [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-123" style="padding: 2px 5px" title="bikini" src="http://safrio.ru/wp-content/uploads/2009/05/bikini-170x300.jpg" alt="bikini" width="170" height="300" />Недавно, бродя по просторам, наткнулся на гарную девчину, про которую не могу не написать.</p>
<p>Двадцатидвухлетняя Мишель Ватерсон (Michelle Waterson) из Денвера с детства занимается боевыми искусствами.</p>
<p>За последние 12 лет она научилась давать дюлей в стиле карате, ушу и довольно сурового муи-тай. Участница женской версии боев без правил, обладательница какого-то дана по карате, победительница более шести боев&#8230;</p>
<p>На этот раз просто предлагаю посмотреть и получить удовольствие от гаммы таланта этой без сомнения прекрасной девочки.</p>
<p><span id="more-122"></span></p>
<p>О том «какая я красивая!»</p>
<div style="margin: 0pt auto; width: 100%; text-align: center;"><object width="400" height="326" data="http://video.google.com/googleplayer.swf?docId=-4579338824287731247&amp;hl=en" type="application/x-shockwave-flash"><param name="id" value="VideoPlayback" /><param name="src" value="http://video.google.com/googleplayer.swf?docId=-4579338824287731247&amp;hl=en" /></object></div>
<p>А теперь немного о том «как я умею давать дюлей»&#8230;</p>
<div style="margin: 0pt auto; width: 100%; text-align: center;"><object width="425" height="344" data="http://www.youtube.com/v/yLkuYPmwrtw&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/yLkuYPmwrtw&amp;hl=ru&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></div>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/michelle-waterson/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<enclosure url="http://video.google.com/googleplayer.swf?docId=-4579338824287731247&amp;amp;hl=en" length="114163" type="application/x-shockwave-flash" /></item>
		<item>
		<title>Целесообразность анонимных прокси</title>
		<link>http://safrio.ru/anonymous-proxy-list/</link>
		<comments>http://safrio.ru/anonymous-proxy-list/#comments</comments>
		<pubDate>Mon, 18 May 2009 02:11:31 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[Робингудинг]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=102</guid>
		<description><![CDATA[Задавались ли вы когда-нибудь вопросом: «Какой анонимный прокси лучше?». Проблема заключается в том, что не существует правильного ответа на этот вопрос. Они появляются в интернете на довольно ограниченные промежутки времени. К примеру, если бы я сейчас посоветовал вам очень быструю анонимную проксю, то не факт, что когда я допишу эту статью, она осталась бы доступна. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-104" style="padding: 2px 5px 5px 2px;" src="http://safrio.ru/wp-content/uploads/2009/05/hidded2-266x300.jpg" alt="hidded2" width="192" height="216" /> Задавались ли вы когда-нибудь вопросом: «Какой анонимный прокси лучше?».</p>
<p>Проблема заключается в том, что не существует правильного ответа на этот вопрос.<br />
Они появляются в интернете на довольно ограниченные промежутки времени.<br />
К примеру, если бы я сейчас посоветовал вам очень быструю анонимную проксю, то не факт, что когда я допишу эту статью, она осталась бы доступна.</p>
<p>Почему так?<br />
<span id="more-102"></span></p>
<p>Трафик стоит денег и иногда очень немаленьких. Если тысяча человек в день будут через проксю смотреть видео на ютайбе, то ее владелец вскоре повесится на собственных носках.<br />
Но в чем рентабельность? Почему тогда люди этим занимаются?</p>
<p>Причин несколько:</p>
<ul>
<li>прокси устанавливают различными путями без ведома владельца;</li>
</ul>
<ul>
<li>администраторы создают их случайно, устанавливая с настройками по умолчанию;</li>
</ul>
<ul>
<li>иногда люди специально поднимают прокси, желая поживиться за счёт других. Они фильтруют весь трафик на приватные данные, пароли и прочую интересную им информацию;</li>
</ul>
<p>Естественно, из-за всех этих некузявостей время жизни прокси (uptime)  будет довольно незначительным.</p>
<p>Если же это не так, то предлагаю вам задуматься еще об одном варианте:</p>
<ul>
<li>тем, чья служба и опасна и трудна, проще сделать и оплатить бесплатный гейт, чем рыскать по всем просторам в поисках чингачгуков.</li>
</ul>
<p>Конечно за всеми не проследишь, но это и врядли возможно.</p>
<p>Надеюсь у вас больше нет желания лезть в гугл с запросом «anonymous proxy list».<br />
Если нужно поддерживать анонимность, то для этого лучше поискать другие методы.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/anonymous-proxy-list/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Погружение Web в 3D</title>
		<link>http://safrio.ru/3d-web/</link>
		<comments>http://safrio.ru/3d-web/#comments</comments>
		<pubDate>Tue, 05 May 2009 22:32:17 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[Юзабилити]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=74</guid>
		<description><![CDATA[Javascript-галереи, которых после появления JS-framework&#8217;ов развелось как грибов после дождя, в достаточной мере облегчают просмотр изображений, предлагая удобный и красивый серфинг по каталогу. В качестве примера здесь можно привести Darkbox. Однако в последнее время набирает обороты технология под названием Adobe Flex, используемая для построения нового поколения интерфейсов. В чем Flex здесь сильнее? Позвольте перечислить основные [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-75" style="padding: 2px 10px 5px 2px;" title="gallery" src="http://safrio.ru/wp-content/uploads/2009/05/gallery-300x199.jpg" alt="gallery" width="273" height="181" align="left" /></p>
<p>Javascript-галереи, которых после появления JS-framework&#8217;ов развелось как грибов после дождя, в достаточной мере облегчают просмотр изображений, предлагая удобный и красивый серфинг по каталогу.<br />
В качестве примера здесь можно привести <a href="http://torqueo.net/files/mootools-darkbox/">Darkbox</a>.</p>
<p>Однако в последнее время набирает обороты технология под названием Adobe Flex, используемая для построения нового поколения интерфейсов.</p>
<p><span id="more-74"></span></p>
<p>В чем Flex здесь сильнее? Позвольте перечислить основные плюсы:</p>
<ul>
<li>компилируемость кода;</li>
<li>наличие бесплатного набора компонент;</li>
</ul>
<p>в следствии чего:</p>
<ul>
<li>высокая производительность и</li>
<li>более широкие графические возможности;</li>
</ul>
<p>На ряду с <a href="http://riahut.com/tutorial/simple-picasa-gallery-flex-and-picasaflex-api">простыми творениями</a>, есть и такие, реализация которых на Javascript без особо опасного фанатизма просто невозможна.</p>
<p style="text-align: center;"><strong>3D галерея</strong></p>
<p style="text-align: left;">Как например постарались ребята из <a href="http://www.fotoviewr.com/">Fotoviewr.com</a>, сделав бесплатную 3D галерею:</p>
<p style="text-align: center;"><img class="size-full wp-image-96 aligncenter" title="flex1" src="http://safrio.ru/wp-content/uploads/2009/05/flex1.jpg" alt="flex1" width="443" height="291" /></p>
<p style="text-align: center;">
<p>Согласен, юзабилити здесь немного хромает, но идея использовать для просмотра изображений три измерения хороша и она обязательно найдет свою оптимальную реализацию.</p>
<p style="text-align: center;"><strong>3D видео</strong></p>
<p>Еще более потрясающую штуку придумали для просмотра видео: аля 3D Google Street. Зайдя на <a href="http://www.immersivemedia.com/">Immersivemedia.com</a> можно практически поприсутствовать в далеких точках планеты.</p>
<div id="embed-f602bfcf24bf360edd5df85fe45fcbf6" class="flash-replaced" style="text-align: center;"><object width="420" height="288" data="http://demos.immersivemedia.com/fvdemo_1/data/Website2.0/NewGuinea/imcflash.swf" type="application/x-shockwave-flash"><param name="src" value="http://demos.immersivemedia.com/fvdemo_1/data/Website2.0/NewGuinea/imcflash.swf" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /></object></div>
<p>В будущем туризма практически незаменимая вещь, так сказать туризм-lite для бедных.</p>
<p>Или, если без сарказма, в продаже недвижимости делать демки помещений не прибегая к услугам дизайнера, используя только камеру &#8212; очень заманчиво.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/3d-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<enclosure url="http://demos.immersivemedia.com/fvdemo_1/data/Website2.0/NewGuinea/imcflash.swf" length="85954" type="application/x-shockwave-flash" /></item>
		<item>
		<title>Робингудинг в пиринговых сетях провайдера</title>
		<link>http://safrio.ru/robinguding-v-piringovyx-setyax-provajdera/</link>
		<comments>http://safrio.ru/robinguding-v-piringovyx-setyax-provajdera/#comments</comments>
		<pubDate>Fri, 01 May 2009 11:44:30 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[Робингудинг]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[p2p]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=54</guid>
		<description><![CDATA[В нашей провинции у провайдеров до сих пор популярны пиринговые сети в локалке, построенные на DC++. Напомню, что обычно на серверах настроен минимальный лимит шары, то есть для доступа к серверу нужно расшарить минимум к примеру 10 Гб на винте. Это толкает некоторых пользователей на довольно опрометчивые поступки&#8230; Решив сегодня порыскать, ради любопытства &#8212; нашел [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-55" style="padding: 2px 10px 5px 2px;" title="screamingman" src="http://safrio.ru/wp-content/uploads/2009/05/screamingman-252x300.jpg" alt="screamingman" width="176" height="210" align="left" /> В нашей провинции у провайдеров до сих пор популярны пиринговые сети в локалке, построенные на DC++.</p>
<p>Напомню, что обычно на серверах настроен минимальный лимит шары, то есть для доступа к серверу нужно расшарить минимум к примеру 10 Гб на винте.</p>
<p>Это толкает некоторых пользователей на довольно опрометчивые поступки&#8230;</p>
<p><span id="more-54"></span></p>
<p>Решив сегодня порыскать, ради любопытства &#8212; нашел 300 расшаренных реестров винды, 40 signons*.txt от Firefox, 100 config.ini от Qip&#8217;а и еще довольно много всяких приватных вещей.</p>
<p>Электронными деньгами такие люди не пользуются, а аккаунты от социалок и почты интерес мало для кого представляют, поэтому потери в принципе не значительные. Однако в руках мошенников эти данные могут наделать шуму и даже привести к материальным убыткам.</p>
<p>Еще поражает желание заработать на продаже программ по восстановлению паролей, как будто кто-то ими пользуется когда на самом деле забывает пароль.<br />
Категория людей, ими интересующаяся, как правило неплатежеспособна.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/robinguding-v-piringovyx-setyax-provajdera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E1.RU: лезем в топ</title>
		<link>http://safrio.ru/e1ru-lezem-v-top/</link>
		<comments>http://safrio.ru/e1ru-lezem-v-top/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 21:25:11 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[Кодинг]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[e1]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[libcurl]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=12</guid>
		<description><![CDATA[Сегодня я расскажу о том как можно использовать библиотеку cURL в PHP на примере популярного в 66-ом регионе портала E1.RU. Для тех кто не в курсе про cURL &#8212; ликбез по нему я писал в своем предыдущем посте. Для тех, кто не в курсе про E1 &#8211;  сейчас расскажу. Что такое E1.RU? Городской портал с [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-11" style="padding: 2px 10px 5px 1px;" src="http://safrio.ru/wp-content/uploads/2009/04/highland2-300x183.jpg" alt="" width="300" height="183" align="left" /></p>
<p>Сегодня я расскажу о том как можно использовать библиотеку cURL в PHP на примере популярного в 66-ом регионе портала E1.RU. Для тех кто не в курсе про cURL &#8212; ликбез по нему я писал в своем <a href="http://safrio.ru/curl-v-php/">предыдущем посте</a>. Для тех, кто не в курсе про E1 &#8211;  сейчас расскажу.</p>
<p><span id="more-12"></span></p>
<p style="text-align: center;"><strong>Что такое E1.RU?</strong></p>
<p>Городской портал с посещаемостью порядка 70 тыс. уникальных посетителей в сутки. Львиная доля коротает свое время на форуме, по сему это имхо единственное адекватное место где можно найти единомышленников по региону, и просто незаменимое если нужно что-то продать или купить.</p>
<p>К чему я пою эти дифирамбы? К тому, что на нем есть единственное неудобство &#8212; последняя измененная тема переносится на первую позицию в списке тем форума. Поэтому для того чтобы тему заметили нужно писать в нее высокоинтеллектуальные посты типа &#8220;ап&#8221; или &#8220;вверх&#8221; с периодичностью раз в полчаса-час.</p>
<p>Поскольку языки программирования призваны автоматизировать рутинные действия, то я предлагаю этим и занаться, а именно &#8212; наваять скриптик для поднятия темы на форуме в топ.</p>
<p style="text-align: center;"><strong>Приступаем!</strong></p>
<p>На большую часть форумов E1 могут писать только зарегистрированные пользователи, поэтому перед тем как сделать пост нужно войти на форум и запомнить куки.</p>
<p>Авторизация:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$host</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://www.e1.ru'</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Авторизирующий скрипт</span>
<span style="color: #000088;">$login_page</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$host</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/mye1/index.fcgi'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Данные зарегистрированного аккаунта E1</span>
<span style="color: #000088;">$email</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'your_authorized_email@mail.zon'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$passwd</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'password'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Подключаем библиотеку из ликбеза</span>
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'curl.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$c</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> cURL<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Логинимся</span>
<span style="color: #000088;">$http_out</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$c</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$login_page</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'email='</span><span style="color: #339933;">.</span><span style="color: #000088;">$email</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;password='</span><span style="color: #339933;">.</span><span style="color: #000088;">$passwd</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// И получаем куки</span>
<span style="color: #990000;">preg_match_all</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/Set-Cookie: (\w+)=(\S+);/&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$http_out</span><span style="color: #339933;">,</span> <span style="color: #000088;">$parsed</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cookie_name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$parsed</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parsed</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cookie_value</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$parsed</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$parsed</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
file_put_contents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$c</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cookie_file</span><span style="color: #339933;">,</span> <span style="color: #000088;">$cookie_name</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'='</span><span style="color: #339933;">.</span><span style="color: #000088;">$cookie_value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Постинг:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$forum_id</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Id форума</span>
<span style="color: #000088;">$theme_id</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Id темы</span>
<span style="color: #666666; font-style: italic;">// Форма для постинга</span>
<span style="color: #000088;">$get_form_variables</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$host</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/talk/forum/read.php?f='</span><span style="color: #339933;">.</span><span style="color: #000088;">$forum_id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;i='</span><span style="color: #339933;">.</span><span style="color: #000088;">$theme_id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;t='</span><span style="color: #339933;">.</span><span style="color: #000088;">$theme_id</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Скрипт для постинга</span>
<span style="color: #000088;">$post</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$host</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/talk/forum/post.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$http_out</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$c</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$get_form_variables</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Получаем какие-то переменные формы сделанные видимо для усложнения жизни</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/name=&quot;t&quot; value=&quot;([^&quot;]+)/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$http_out</span><span style="color: #339933;">,</span> <span style="color: #000088;">$t</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/name=&quot;sec&quot; value=&quot;([^&quot;]+)/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$http_out</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sec</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/name=&quot;f&quot; value=&quot;([^&quot;]+)/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$http_out</span><span style="color: #339933;">,</span> <span style="color: #000088;">$f</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/name=&quot;p&quot; value=&quot;([^&quot;]+)/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$http_out</span><span style="color: #339933;">,</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$subject</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Re:'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$body</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'up'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Отправляем ап вместе с таинственными переменными</span>
<span style="color: #000088;">$c</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'t='</span><span style="color: #339933;">.</span><span style="color: #000088;">$t</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;sec='</span><span style="color: #339933;">.</span><span style="color: #000088;">$sec</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;a=post&amp;f='</span><span style="color: #339933;">.</span><span style="color: #000088;">$f</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;p='</span><span style="color: #339933;">.</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;author=1&amp;reg_visible=1&amp;email_reply=N&amp;subject='</span><span style="color: #339933;">.</span><span style="color: #000088;">$subject</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;body='</span><span style="color: #339933;">.</span><span style="color: #000088;">$body</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&amp;post=Отправить'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Вот и все, теперь на форуме о вас не забудут.</p>
<p>Для имитации человекоподобности &#8212; банальный javascript, обновляющий фрейм раз в 20-35 минут:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>iframe id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;iframe&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;post.php&quot;</span><span style="color: #339933;">&gt;&lt;/</span>iframe<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;counter&quot;</span><span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;!--</span>
<span style="color: #003366; font-weight: bold;">var</span> sec<span style="color: #339933;">=</span><span style="color: #CC0000;">1200</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// 20 мин</span>
window.<span style="color: #660066;">setInterval</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'wait()'</span><span style="color: #339933;">,</span><span style="color: #CC0000;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">function</span> wait<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>sec <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		sec<span style="color: #339933;">--;</span>
		document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'counter'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> sec<span style="color: #339933;">+</span><span style="color: #3366CC;">' sec'</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
		sec<span style="color: #339933;">=</span><span style="color: #CC0000;">1200</span><span style="color: #339933;">+</span>Math.<span style="color: #660066;">floor</span><span style="color: #009900;">&#40;</span>Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">300</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #CC0000;">9</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// 20 мин + rand(15) мин</span>
		document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'iframe'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'iframe'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">src</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">--&gt;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>В завершении скажу, что мне эти вещи немного упростили жизнь.</p>
<p>Надеюсь поможет и вам.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/e1ru-lezem-v-top/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>cURL в PHP</title>
		<link>http://safrio.ru/curl-v-php/</link>
		<comments>http://safrio.ru/curl-v-php/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 22:47:40 +0000</pubDate>
		<dc:creator>safrio</dc:creator>
				<category><![CDATA[Кодинг]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[libcurl]]></category>

		<guid isPermaLink="false">http://safrio.ru/?p=20</guid>
		<description><![CDATA[Что такое cURL? Согласно Википедии, cURL (Client URLs) &#8211; распространяемая по лицензии MIT программа командной строки для передачи файлов с применением следующих протоколов: HTTP, HTTPS, FTP, FTPS, DICT, TELNET, LDAP, FILE, GOPHER, так же имеет поддержку cookies, умеет продолжать прерванную закачку, посылать пароли, менять номера портов, слать сертификаты SSL и использовать прокси. Я думаю вы [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-28" style="padding: 1px 10px 3px 2px" src="http://safrio.ru/wp-content/uploads/2009/04/woman.jpg" alt="" width="132" height="251" align="left" />Что такое cURL?<br />
Согласно Википедии, cURL (Client URLs) &#8211; распространяемая по лицензии MIT программа командной строки для передачи файлов с применением следующих протоколов: HTTP, HTTPS, FTP, FTPS, DICT, TELNET, LDAP, FILE, GOPHER, так же имеет поддержку cookies, умеет продолжать прерванную закачку, посылать пароли, менять номера портов, слать сертификаты SSL и использовать прокси.</p>
<p>Я думаю вы убедились, что это незаменимый инструмент в Вебе?<br />
<span id="more-20"></span><br />
PHP использует libcurl — библиотеку, предоставляющую API к cURL.</p>
<p style="text-align: center;"><strong>Установка</strong></p>
<p>Если вызов phpinfo() не показывает эту библиотеку в списке, значит ее нужно устанавливать.</p>
<p>В Windows достаточно скачать в папку /php/ext файл php_curl.dll (если его еще нет, то из полного пакета установки PHP).</p>
<p>В юниксах и линуксах — <a href="http://curl.haxx.se/">скачать</a> или скомпилировать cURL и перекомпилировать PHP с опцией &#8220;with-curl&#8221;.</p>
<p style="text-align: center;"><strong>Работа</strong></p>
<p>Работа с cURL в PHP cводится к следующим четырем командам:</p>
<ul>
<li><strong>curl_init</strong> &#8211; создание объекта</li>
<li><strong>curl_setopt</strong> &#8211; установка параметров работы</li>
<li><strong>curl_exec</strong> &#8211; выполнение команды</li>
<li><strong>curl_close</strong> &#8211; закрытие соединения</li>
</ul>
<p>Параметры для <strong>curl_setopt</strong> можно подсмотреть в <a href="http://ru.php.net/manual/en/function.curl-setopt.php">мануале по PHP</a>, их довольно много, поэтому здесь я приводить их не буду.</p>
<p>Связка cURL в PHP используется по большей части для автоматизации набора HTTP-запросов. Поэтому для наглядности я лучше приведу где-то мною подсмотренный класс для работы с GET и POST запросами:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> cURL <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$headers</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$user_agent</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$compression</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$cookie_file</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$proxy</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> cURL<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cookies</span><span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">TRUE</span><span style="color: #339933;">,</span> <span style="color: #000088;">$cookie_file</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'cookies.txt'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$compression</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'gzip'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$proxy</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">headers</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">headers</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Connection: Keep-Alive'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">headers</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Content-type: application/x-www-form-urlencoded;charset=windows-1251'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">user_agent</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">compression</span><span style="color: #339933;">=</span><span style="color: #000088;">$compression</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">proxy</span><span style="color: #339933;">=</span><span style="color: #000088;">$proxy</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cookies</span><span style="color: #339933;">=</span><span style="color: #000088;">$cookies</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cookies</span> <span style="color: #339933;">==</span> <span style="color: #000000; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cookie</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cookie</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> get<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$process</span> <span style="color: #339933;">=</span> curl_init<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_HTTPHEADER<span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">headers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_USERAGENT<span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">user_agent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_COOKIE<span style="color: #339933;">,</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cookie_file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span>CURLOPT_ENCODING <span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">compression</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_TIMEOUT<span style="color: #339933;">,</span> <span style="color: #cc66cc;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">proxy</span><span style="color: #009900;">&#41;</span> curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cUrl</span><span style="color: #339933;">,</span> CURLOPT_PROXY<span style="color: #339933;">,</span> <span style="color: #0000ff;">'proxy_ip:proxy_port'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$return</span> <span style="color: #339933;">=</span> curl_exec<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_close<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$return</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> post<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$process</span> <span style="color: #339933;">=</span> curl_init<span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_HTTPHEADER<span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">headers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_USERAGENT<span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">user_agent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_COOKIE<span style="color: #339933;">,</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cookie_file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_ENCODING <span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">compression</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_TIMEOUT<span style="color: #339933;">,</span> <span style="color: #cc66cc;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">proxy</span><span style="color: #009900;">&#41;</span> curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_PROXY<span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">proxy</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_POSTFIELDS<span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_FOLLOWLOCATION<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #339933;">,</span> CURLOPT_POST<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$return</span> <span style="color: #339933;">=</span> curl_exec<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	curl_close<span style="color: #009900;">&#40;</span><span style="color: #000088;">$process</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$return</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Используется он очень просто, например сделать POST-запрос можно так:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$curl</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> cURL<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$curl</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://someonehost.com/something.php'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'param1=value1&amp;amp;param2=value2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Куки, которые используются в запросе хранятся в сookies.txt в формате:</p>
<blockquote><p>cookie1=value1;cookie2=value2</p></blockquote>
<p>Один из примеров применения вышеприведенного класса можно посмотреть в <a href="http://safrio.ru/e1ru-lezem-v-top/">следующем посте</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://safrio.ru/curl-v-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

