<?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>TermiT's Blog &#187; PHP</title>
	<atom:link href="http://blog.termit.name/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.termit.name</link>
	<description>Блог амбициозного разработчика</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:53:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Новости о CodeIgniter</title>
		<link>http://blog.termit.name/novosti-o-codeigniter/</link>
		<comments>http://blog.termit.name/novosti-o-codeigniter/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 12:22:03 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>

		<guid isPermaLink="false">http://blog.termit.name/?p=192</guid>
		<description><![CDATA[Derek Allard сообщил в своем блоге, что у сообщества CodeIgniter новый лидер Jamie Rumbelow. И вроде как после этого разработка должна вестись более активнее. Сам Derek в январе активно занялся разработкой CodeIgniter, это видно по последним комитам в svn: Rick Ellis основатель Ellis Lab завел себе аккаунт в твиттере: @rickellis , иногда пишет интересные новости [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://derekallard.com/">Derek Allard</a> сообщил в своем блоге, что у сообщества CodeIgniter новый лидер <a href="http://www.michaelwales.com/">Jamie Rumbelow</a>. И вроде как после этого разработка должна вестись более активнее.</li>
<li>Сам Derek в январе активно занялся разработкой CodeIgniter, это видно по последним комитам в <a href="http://dev.ellislab.com/svn/CodeIgniter/trunk">svn</a>:<br />
<img class="alignnone" src="http://www.derekallard.com/img/post_resources/ci_changes_jan18.png" alt="" width="479" height="279" /></li>
<li>Rick Ellis основатель <a href="http://ellislab.com/">Ellis Lab</a> завел себе аккаунт в твиттере: <a href="http://twitter.com/rickellis">@rickellis</a> , иногда пишет интересные новости о CodeIgniter</li>
</ul>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=192&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/novosti-o-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Добавление водяных знаков (watermark) в Webasyst Shop-script</title>
		<link>http://blog.termit.name/dobavlenie-vodyanyx-znakov-watermark-v-webasyst-shop-script/</link>
		<comments>http://blog.termit.name/dobavlenie-vodyanyx-znakov-watermark-v-webasyst-shop-script/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 16:07:54 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[shop-script]]></category>
		<category><![CDATA[watermark]]></category>
		<category><![CDATA[webasyst]]></category>

		<guid isPermaLink="false">http://blog.termit.name/?p=186</guid>
		<description><![CDATA[Для магазина Gadgets Mart понадобилось сделать защиту картинок. Shop-script очень большой продукт, достаточно мощный, но почему-то функционала добавления водяных знаков нет.  (по крайней мере он не вынесен в админку). Стал копать файлы, у них там полный бардак: куча дублирующих классов и библиотек, не внятная архитектура и полно хвостов от старой версии Shop-script. Не смотря на [...]]]></description>
			<content:encoded><![CDATA[<p>Для магазина <a href="http://gadgets-mart.com/">Gadgets Mart</a> понадобилось сделать защиту картинок. Shop-script очень большой продукт, достаточно мощный, но почему-то функционала добавления водяных знаков нет.  (по крайней мере он не вынесен в админку). Стал копать файлы, у них там полный бардак: куча дублирующих классов и библиотек, не внятная архитектура и полно хвостов от старой версии Shop-script. Не смотря на это Shop-script работает вполне неплохо. Самое забавное что через 5 минут ковыряния я нашел файл в котором есть метод создания водяного знака :) Осталось немного подправить код и все заработало...<span id="more-186"></span></p>
<p>Что я сделал:</p>
<p>В файле <strong>published/SC/html/scripts/core_functions/picture_functions.php</strong> добавил следующую функцию:</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-4">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> wm<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$file</span>, <span style="color:#0000FF;">$width</span>, <span style="color:#0000FF;">$height</span>, <span style="color:#0000FF;">$destination_file</span> = <span style="color:#000000; font-weight:bold;">null</span>,<span style="color:#0000FF;">$watermark_file</span> = <span style="color:#000000; font-weight:bold;">null</span>,<span style="color:#0000FF;">$position</span> = <span style="color:#FF0000;">&#39;right&#39;</span>, <span style="color:#0000FF;">$alpha_level</span> = <span style="color:#CC66CC;color:#800000;">50</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$width</span> = <a href="http://www.php.net/intval"><span style="color:#000066;">intval</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$width</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$height</span> = <a href="http://www.php.net/intval"><span style="color:#000066;">intval</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$height</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> !<a href="http://www.php.net/function_exists"><span style="color:#000066;">function_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;gd_info&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;PHP extension gd not loaded&#39;</span>, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//&nbsp; &nbsp; &nbsp; return PEAR::raiseError (1, 1);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$src_img</span> = <span style="color:#0000FF;">$this</span>-&gt;<span style="color:#006600;">read</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$file</span>, <span style="color:#0000FF;">$info</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span>!<span style="color:#0000FF;">$src_img</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;Error read image&#39;</span>, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//&nbsp; &nbsp; &nbsp; return PEAR::raiseError (2, 1);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> !<a href="http://www.php.net/function_exists"><span style="color:#000066;">function_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;imagecreatetruecolor&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;function «imagecreatetruecolor» dosn<span style="color:#000099; font-weight:bold;">\&#39;</span>t exists&#39;</span>, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//&nbsp; &nbsp; &nbsp; return PEAR::raiseError (3, 1);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> !<a href="http://www.php.net/function_exists"><span style="color:#000066;">function_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;imagecopyresized&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;function «imagecopyresized» dosn<span style="color:#000099; font-weight:bold;">\&#39;</span>t exists&#39;</span>, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//&nbsp; &nbsp; &nbsp; return PEAR::raiseError (4, 1);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> !<a href="http://www.php.net/function_exists"><span style="color:#000066;">function_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;getimagesize&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;function «getimagesize» dosn<span style="color:#000099; font-weight:bold;">\&#39;</span>t exists&#39;</span>, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$src_width</span> = imagesx<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$src_img</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span>!<span style="color:#0000FF;">$width</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#0000FF;">$width</span> = <span style="color:#0000FF;">$src_width</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$src_height</span> = imagesy<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$src_img</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span>!<span style="color:#0000FF;">$height</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#0000FF;">$height</span> = <span style="color:#0000FF;">$src_height</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$src_width</span>&gt; <span style="color:#0000FF;">$src_height</span> &amp;&amp; <span style="color:#0000FF;">$src_width</span>&gt; <span style="color:#0000FF;">$width</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$ratio</span> = <span style="color:#0000FF;">$src_width</span>/<span style="color:#0000FF;">$src_height</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$height</span> /= <span style="color:#0000FF;">$ratio</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">elseif</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$src_height</span>&gt; <span style="color:#0000FF;">$height</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$ratio</span> = <span style="color:#0000FF;">$src_height</span>/<span style="color:#0000FF;">$src_width</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$width</span> /= <span style="color:#0000FF;">$ratio</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$src_height</span> &lt;<span style="color:#0000FF;">$height</span> || <span style="color:#0000FF;">$src_width</span> &lt;<span style="color:#0000FF;">$width</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$width</span> = <span style="color:#0000FF;">$src_width</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$height</span> = <span style="color:#0000FF;">$src_height</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/*&nbsp; if ($width == $src_width){//skip image resize</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">if (($file!=$destination_file)&amp;&amp;!copy ($file, $destination_file)){</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">//return PEAR::raiseError (&#39;Error write image&#39;, 1);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">}</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">return null;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">} */</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dst_img</span> = imagecreatetruecolor<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$width</span>, <span style="color:#0000FF;">$height</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> !<span style="color:#0000FF;">$dst_img</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@imagedestroy<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$src_img</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">&laquo;Error creating true color image {$width}&amp;times;{$height}&raquo;</span>, <span style="color:#CC66CC;color:#800000;">1</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//&nbsp; &nbsp; &nbsp; return PEAR::raiseError ( 6, 1 );</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/function_exists"><span style="color:#000066;">function_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;imagecopyresampled&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$res</span> = @imagecopyresampled <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$dst_img</span>, <span style="color:#0000FF;">$src_img</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#0000FF;">$src_width</span>, <span style="color:#0000FF;">$src_height</span>, <span style="color:#0000FF;">$src_width</span>, <span style="color:#0000FF;">$src_height</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">else</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$res</span> = @imagecopyresized <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$dst_img</span>, <span style="color:#0000FF;">$src_img</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#0000FF;">$src_width</span>, <span style="color:#0000FF;">$src_height</span>, <span style="color:#0000FF;">$src_width</span>, <span style="color:#0000FF;">$src_height</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> !<span style="color:#0000FF;">$res</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@imagedestroy<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$srcIm</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@imagedestroy<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$destImg</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">&#39;Error copy resized image&#39;</span>, <span style="color:#CC66CC;color:#800000;">1</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//&nbsp; &nbsp; &nbsp; return PEAR::raiseError ( 7, 1 );</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/defined"><span style="color:#000066;">defined</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;CONF_PICTRESIZE_QUALITY&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$quality</span> = <a href="http://www.php.net/intval"><span style="color:#000066;">intval</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/constant"><span style="color:#000066;">constant</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;CONF_PICTRESIZE_QUALITY&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$quality</span> = <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$quality</span>&gt;<span style="color:#CC66CC;color:#800000;">100</span><span style="color:#006600; font-weight:bold;">&#41;</span>?<span style="color:#CC66CC;color:#800000;">100</span>:<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$quality</span>&amp;lt;<span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#41;</span>?<span style="color:#CC66CC;color:#800000;">0</span>:<span style="color:#0000FF;">$quality</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$quality</span> = <span style="color:#CC66CC;color:#800000;">80</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//Future add watermark</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$watermark_file</span> = DIR_IMG.<span style="color:#FF0000;">&#39;/watermark.png&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$watermark_file</span> &amp;&amp; <a href="http://www.php.net/file_exists"><span style="color:#000066;">file_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$watermark_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dst_img</span> = <span style="color:#0000FF;">$this</span>-&gt;<span style="color:#006600;">addWatermark</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$dst_img</span>,<span style="color:#0000FF;">$watermark_file</span>,<span style="color:#FF0000;">&#39;right&#39;</span>, <span style="color:#CC66CC;color:#800000;">75</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$res</span> = @imagejpeg<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$dst_img</span>, !<a href="http://www.php.net/is_null"><span style="color:#000066;">is_null</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$destination_file</span><span style="color:#006600; font-weight:bold;">&#41;</span>?<span style="color:#0000FF;">$destination_file</span>:<span style="color:#0000FF;">$file</span>, <span style="color:#0000FF;">$quality</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span>!<span style="color:#0000FF;">$res</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">return</span> PEAR::<span style="color:#006600;">raiseError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;Error write image&#39;</span>, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//&nbsp; &nbsp; &nbsp; return PEAR::raiseError (8, 1);</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@imagedestroy<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$destImg</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@imagedestroy<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$srcIm</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>Там же в предпоследней строчке добавил:</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-5">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Functions::<span style="color:#006600;">register</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#000000; font-weight:bold;">new</span> ns_image<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">&#39;img_wm&#39;</span>, <span style="color:#FF0000;">&#39;wm&#39;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p>Затем в файле <strong>published/SC/html/scripts/modules/products/_methods/b_product_settings.php</strong> нужно найти следующие строчки:</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">...</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/**</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* Standard picture</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">*/</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$standard_file_name</span> = <span style="color:#0000FF;">$file_name</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/file_exists"><span style="color:#000066;">file_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$standard_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$standard_file_name</span> = getUnicFile<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC66CC;color:#800000;">2</span>, <a href="http://www.php.net/preg_replace"><span style="color:#000066;">preg_replace</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;@<span style="color:#000099; font-weight:bold;">\.</span>([^<span style="color:#000099; font-weight:bold;">\.</span>]+)$@&#39;</span>, <span style="color:#FF0000;">&#39;%s.$1&#39;</span>, <span style="color:#0000FF;">$file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span>, DIR_PRODUCTS_PICTURES<span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PEAR::<span style="color:#006600;">isError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$res</span> = Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;img_resize&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$orig_file</span>, CONF_PRDPICT_STANDARD_SIZE, CONF_PRDPICT_STANDARD_SIZE, <span style="color:#0000FF;">$temp_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PEAR::<span style="color:#006600;">isError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$res</span> = Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_copy&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$temp_file</span>, DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$standard_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$error</span> = <span style="color:#0000FF;">$res</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_remove&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$temp_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_remove&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$orig_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">break</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/**</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* Thumbnail picture</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">*/</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$thumbnail_file_name</span> = <a href="http://www.php.net/preg_replace"><span style="color:#000066;">preg_replace</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;@<span style="color:#000099; font-weight:bold;">\.</span>([^<span style="color:#000099; font-weight:bold;">\.</span>]+)$@&#39;</span>, <span style="color:#FF0000;">&#39;_thm.$1&#39;</span>, <span style="color:#0000FF;">$file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/file_exists"><span style="color:#000066;">file_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$thumbnail_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$thumbnail_file_name</span> = getUnicFile<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC66CC;color:#800000;">2</span>, <a href="http://www.php.net/preg_replace"><span style="color:#000066;">preg_replace</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;@<span style="color:#000099; font-weight:bold;">\.</span>([^<span style="color:#000099; font-weight:bold;">\.</span>]+)$@&#39;</span>, <span style="color:#FF0000;">&#39;%s.$1&#39;</span>, <span style="color:#0000FF;">$thumbnail_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span>, DIR_PRODUCTS_PICTURES<span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PEAR::<span style="color:#006600;">isError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$res</span> = Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;img_resize&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$orig_file</span>, CONF_PRDPICT_THUMBNAIL_SIZE, CONF_PRDPICT_THUMBNAIL_SIZE, <span style="color:#0000FF;">$temp_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PEAR::<span style="color:#006600;">isError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$res</span> = Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_copy&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$temp_file</span>, DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$thumbnail_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$error</span> = <span style="color:#0000FF;">$res</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_remove&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$temp_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_remove&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$orig_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_remove&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$standard_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">break</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">/**</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">* Enlarged picture</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#008000;">*/</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$orig_size</span> = <a href="http://www.php.net/getimagesize"><span style="color:#000066;">getimagesize</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$orig_file</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$standard_size</span> = <a href="http://www.php.net/getimagesize"><span style="color:#000066;">getimagesize</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$standard_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$orig_size</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span>&gt;<span style="color:#0000FF;">$standard_size</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span> || <span style="color:#0000FF;">$orig_size</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span>&gt;<span style="color:#0000FF;">$standard_size</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$enlarged_file_name</span> = <a href="http://www.php.net/preg_replace"><span style="color:#000066;">preg_replace</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;@<span style="color:#000099; font-weight:bold;">\.</span>([^<span style="color:#000099; font-weight:bold;">\.</span>]+)$@&#39;</span>, <span style="color:#FF0000;">&#39;_enl.$1&#39;</span>, <span style="color:#0000FF;">$file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/file_exists"><span style="color:#000066;">file_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$enlarged_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$enlarged_file_name</span> = getUnicFile<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC66CC;color:#800000;">2</span>, <a href="http://www.php.net/preg_replace"><span style="color:#000066;">preg_replace</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;@<span style="color:#000099; font-weight:bold;">\.</span>([^<span style="color:#000099; font-weight:bold;">\.</span>]+)$@&#39;</span>, <span style="color:#FF0000;">&#39;%s.$1&#39;</span>, <span style="color:#0000FF;">$enlarged_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span>, DIR_PRODUCTS_PICTURES<span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PEAR::<span style="color:#006600;">isError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$res</span> = Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;img_resize&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$orig_file</span>, CONF_PRDPICT_ENLARGED_SIZE, CONF_PRDPICT_ENLARGED_SIZE, <span style="color:#0000FF;">$temp_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PEAR::<span style="color:#006600;">isError</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$res</span> = Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_copy&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$temp_file</span>, DIR_PRODUCTS_PICTURES.<span style="color:#FF0000;">&#39;/&#39;</span>.<span style="color:#0000FF;">$enlarged_file_name</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$error</span> = <span style="color:#0000FF;">$res</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Functions::<a href="http://www.php.net/exec"><span style="color:#000066;">exec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">&#39;file_remove&#39;</span>, <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$temp_file</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">... </div>
</li>
</ol>
</div>
</div>
</div>
<p>И в зависимости от того на какую картинку вам нужно накладывать водяной знак, нужно заменить img_resize на img_wm. То есть если вы замените img_resize в блоке под комментарием &laquo;Standard picture&raquo;, то ватермарк будет накладываться на картинки, которые отображаются при выборе конкретного продукта, если после комментария Thumbnail picture, то ватермарк будет накладываться на уменьшенные копии картинок, которые отображаются при выборе категории продукта. Если заменить в блоке &laquo;Enlarged picture&raquo;, то водяной знак будет накладываться на картинки при увеличении фото продукта.</p>
<p>Ну и последнее нужно положить сам файлик с копирайтами в<strong> published/publicdata/{Название магазина}/attachments/SC/images/watermark.png</strong></p>
<p>Сразу скажу, что после обновления движка Shop-script скорее всего этот функционал отвалится. Я проверял работоспособность этого метода на версиях: <strong>280- </strong><strong>287</strong><strong>. </strong>Перед эксперементами обязательно сделайте бэкап.</p>
<p><a href="http://blog.termit.name/wp-content/image_wm.zip">Уже отредактированные файлы</a></p>
<p>Если есть вопросы пишите в комментах...</p>
<p>P.S. <a href="http://forum.webasyst.ru/viewtopic.php?id=1446">Полезная ссылка на туже тему</a></p>
<p><strong>Я обновил код в статье теперь все должно работать</strong></p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=186&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/dobavlenie-vodyanyx-znakov-watermark-v-webasyst-shop-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пара ссылок на тему CodeIgniter</title>
		<link>http://blog.termit.name/para-ssylok-na-temu-codeigniter/</link>
		<comments>http://blog.termit.name/para-ssylok-na-temu-codeigniter/#comments</comments>
		<pubDate>Thu, 01 May 2008 19:50:53 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>

		<guid isPermaLink="false">http://blog.termit.name/para-ssylok-na-temu-codeigniter/</guid>
		<description><![CDATA[Ух, у меня в последнии дни так мало времени, это все из-за моего повышения :) Придется кратенько рассказать о всем интересном вокруг CodeIgniter: На youtube.com появился скринкаст &#171;Building a CodeIgniter backend in 10 min&#187; (чел явно наш&#160;&#8212; юзает vim :) На горизонте замаячила новая CMS на CodeIgniter&#160;&#8212; InkType (по функционалу не дотягивает до BlazeCMS, но [...]]]></description>
			<content:encoded><![CDATA[<p>Ух, у меня в последнии дни так мало времени, это все из-за моего повышения :) Придется кратенько рассказать о всем интересном вокруг <a href="http://www.codeigniter.com/">CodeIgniter</a>:</p>
<ol>
<li>На youtube.com появился скринкаст &laquo;<a href="http://ru.youtube.com/watch?v=hKFhtpsGpVM">Building a CodeIgniter backend in 10 min</a>&raquo; (чел явно наш&nbsp;&mdash; юзает vim :)</li>
<li>На горизонте замаячила новая CMS на CodeIgniter&nbsp;&mdash; <a href="http://www.inktype.org/">InkType</a> (по функционалу не дотягивает до BlazeCMS, но сделано неплохо и админка симпатичная&nbsp;&mdash; на wordpress похожая)</li>
<li>Интересная штука для CI разработчиков&nbsp;&mdash; <a href="http://www.kaydoo.co.uk/projects/backendpro">BackendPro</a> (является основой для разработки CMS, включает в себя модуль авторизации и аутентификации, админку, управление пользователями и т.д.)</li>
<li>Еще один OSS продукт на CI&nbsp;&mdash; <a href="http://alexpolski.com/2008/04/18/finally-mass-pagerank-checker-tool/" rel="bookmark">Mass PageRank Checker tool</a> (будет свободное время поковыряйте код)</li>
<li><a href="http://maxsite.org/" rel="external nofollow">Максим</a> запустил <a href="http://max-3000.com/">первый сайт</a> на своем движке <a href="http://maxsite.org/maxsite-cms-dlya-razrabotchikov">MaxsiteCMS</a> (движок естественно на CodeIgniter)</li>
<li>Я в очередной раз обновил <a href="http://blog.termit.name/codeigniter/">страничку по CI</a></li>
</ol>
<p>Это все, следите за мной в twitter&#39;e: twitter.com/termit</p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=85&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/para-ssylok-na-temu-codeigniter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Новый портал о CodeIgniter</title>
		<link>http://blog.termit.name/novyj-portal-o-codeigniter/</link>
		<comments>http://blog.termit.name/novyj-portal-o-codeigniter/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 12:18:50 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[linkfarm]]></category>

		<guid isPermaLink="false">http://blog.termit.name/novyj-portal-o-codeigniter/</guid>
		<description><![CDATA[Товарищь 2bj (спасибо ему) в твиттере подкинул ссылочку на портал о CodeIgniter — CodeIgniter Directory. Сайт на английском, пока там информации не очень много и она вся на английском, но думаю он вскоре разовьется во что-то стоящее. Кстати, раз тема зашла о CodeIgniter, помните я говорил о blaze cms, так вот, всем советую посмотреть на [...]]]></description>
			<content:encoded><![CDATA[<p>Товарищь <a href="http://twitter.com/2bj">2bj</a> (спасибо ему) в <a href="http://www.twitter.com/">твиттере</a> подкинул ссылочку на портал о <a href="http://www.codeigniter.com/">CodeIgniter</a> — <a href="http://www.codeigniterdirectory.com/">CodeIgniter Directory</a>. Сайт на английском, пока там информации не очень много и она вся на английском, но думаю он вскоре разовьется во что-то стоящее.</p>
<p>Кстати, раз тема зашла о CodeIgniter, помните я говорил о <a href="http://blog.termit.name/blaze-pervaya-cms-osnovannaya-na-codeigniter/">blaze cms</a>, так вот, всем советую посмотреть на версию <a href="http://blaze.haughin.com/">v.1</a>...</p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=84&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/novyj-portal-o-codeigniter/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Русский сайт о ExpressionEngine?</title>
		<link>http://blog.termit.name/russkij-sajt-o-expressionengine/</link>
		<comments>http://blog.termit.name/russkij-sajt-o-expressionengine/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 08:31:17 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[eeclub]]></category>
		<category><![CDATA[ExpressionEngine]]></category>
		<category><![CDATA[интервью]]></category>

		<guid isPermaLink="false">http://blog.termit.name/russkij-sajt-o-expressionengine/</guid>
		<description><![CDATA[Как веб-разработчику пользующемуся фреймворком CodeIgniter, меня всегда интересовал другой, коммерческий продукт от команды EllisLab — это CMS ExpressionEngine. Но единственной причиной, по которой я не стал билдить сайты на нем это слабое развитое русское комьюнити, т.е. его отсутствие как такового. А ведь продукт на самом деле очень хорош, но обо всем по порядку. На время [...]]]></description>
			<content:encoded><![CDATA[<p>Как веб-разработчику пользующемуся фреймворком <a href="http://www.codeigniter.com/">CodeIgniter</a>, меня всегда интересовал другой, коммерческий продукт от команды <a href="http://ellislab.com/">EllisLab</a> — это CMS <a href="http://expressionengine.com/">ExpressionEngine</a>. Но единственной причиной, по которой я не стал билдить сайты на нем это слабое развитое русское комьюнити, т.е. его отсутствие как такового. А ведь продукт на самом деле очень хорош, но обо всем по порядку. На время я забыл о ExpressionEngine, сегодня ко мне постучал человек под ником mrtt, и предложил посетить сайт <a href="http://www.eeclub.ru/">http://www.eeclub.ru/</a>. Сначала я, конечно же, подумал, что это спам, но все равно пошел по ссылке. Ну а там оказался большой русский портал о ExpressionEngine! (как я его не заметил раньше?) именно об этом портале мы и поговорим с одним из его создателей (и просто хорошем парнем) mrtt (настоящее имя Стас).</p>
<p><strong>Доброго времени, mrtt. Представься, пожалуйста, и представь остальных организаторов портала <a href="http://www.eeclub.ru/">EE Club</a>. </strong><br />
Привет, Геннадий. Меня зовут Станислав, вместе с Максимом (mxnr) и Романом (Taho) мы сделали проект, посвященный движку ExpressionEngine и поддержки русскоговорящих пользователей.</p>
<p><strong>Как давно и почему ты перешел на данную CMS?</strong><br />
Я использую систему ExpressionEngine с того самого момента, как она была создана и даже немного раньше :) Дело в том, что ранее разработчик Rick Ellis выпускал блоговый движок pMachine. Я полюбил его сразу, в то время так и не нашел ничего лучше и понятнее. Что мне сразу тогда понравилось, это что движок можно было вмонтировать в абсолютно любой дизайн. Кстати, о создании тогдашней pMachine, Рик (создатель движка) рассказывает в <a href="http://gigaom.com/2004/02/09/pmachine-is-now-expression-engine/">интервью</a>.</p>
<p><strong>Расскажи нам, как появилась идея создания подобного ресурса. </strong><br />
Переход на что-то новое как правило сложен, приходится менять взгляды и понимание некоторых вещей. В 2004 году вышел ExpressionEngine, а осенью 2005 года я случайно обнаружил раздел «Pmachine &amp; ExpressionEngine» на форуме  netadmin, где началось образовываться сообщество пользователей данного продукта. Советы пользователей, которые хорошо освоили данную систему, очень помогали. Там присутствовали также и специалисты по программированию. Вообще знание навыков программирования превращает пользователя EE в превосходного разработчика, чем я похвастаться не могу. Со временем вопросов становилось меньше и народ плавно переманил на свой сайт expressionengine.ru товарищ sigjork — разработчик из Латвии. На том ресурсе по-прежнему все набирались опыта, делились своими решениями, но неожиданно для всех sigjork объявил о закрытии ресурса. Благодаря сохранившимся контактам, удалось поддерживать связь с другими разработчиками на ЕЕ. Некоторое время не было ни одного русскоязычного сайта об ExpressionEngine, где можно было бы пообщаться и пообсуждать насущные вопросы. Активными участниками было решено создать целый сайт с форумом, каталогом и другими вкусностями. В самом преддверии 2008 года был создан <a href="http://www.eeclub.ru/">www.eeclub.ru</a>. Почти сразу к сайту примкнули грамотные разработчики сайтов и большим весомым вкладом послужил перевод <a href="http://www.eeclub.ru/docs">документации</a> на русский язык, сделанный одним из участников.</p>
<p><strong>Что разработчики EE могут найти на вашем портале?</strong><br />
Разработчики могут найти как саму систему, так и дополнительные модули, плагины и расширения для ЕЕ, значительно расширяющие возможности движка. Также есть полная документация по созданию своих собственных модулей, плагинов и расширений (пока, к сожалению, доступна только на английском языке). То есть разработчик получает систему, из которой он может «скромсать» что угодно под свои нужды. На форуме всегда можно задать интересующий вопрос и получить ответ.</p>
<p><strong>Наверное, стоит сказать пару слов о самом ExpresionEngine для читателей которые не знакомы с этой CMS. В чем её особенности? Чем EE лучше других CMS? </strong><br />
Этот движок занял свою нишу на рынке CMS. Я не встречал системы, из которой можно сделать как доску объявлений, галерею, блог, так и целый каталог программ, товаров и прочего. Можно даже сделать целое комьюнити со всеми присущими современными штучками, такими как тэги, одобрялки, друзья и прочее. Система платная, и даже в этом есть свои преимущества. На официальном форуме поддержки не придется ждать ответа на вопрос по 2 недели, что зачастую случается с бесплатными движками, особенно с теми, которые только начинают разрабатываться. Но для некоторых и платность не преграда, они умудряются достать варезную версию движка.</p>
<p><strong>Многие разработчики ждут релиза второй версии продукта. Что ты знаешь о предстоящем релизе?</strong><br />
Версия ЕЕ 2.0 появится летом 2008 года и откроет новый этап в развитии движка. Это привлечет новые силы к системе, потому что она будет целиком построена на CodeIgniter — это open source система, которая уже прекрасно освоено многими разработчиками и программистами, в том числе и тобой Геннадий :) Кому интересно, можно посмотреть некоторую информацию о будущем релизе ЕЕ 2.0 <a href="http://www.eeclub.ru/site/comments/expressionengine_20_preview/">здесь</a>.</p>
<p><strong>Какие есть идеи о дальнейшем развитии портала?</strong><br />
Привлекать как можно больше разработчиков и решать сложные проблемы разработки сайтов сообща. Система ExpressionEngine очень перспективная. Хочется также открыть отдельный раздел или блог о CodeIgniter (нужен ведущий, это намек :), но к сожалению разработчики на CodeIgniter также разбросаны на разных сайтах и нет единого места, где можно было бы пообсуждать насущные проблемы. Уверен, eeclub сможет объединить людей, работающих с ExpressionEngine и CodeIgniter.</p>
<p><strong>Спасибо за ответы, Стас, держи меня в курсе дел о eeclub.ru.</strong><br />
Спасибо тебе за интервью, Геннадий, обязательно буду сообщать обо всех вещах, творящихся вокруг Ellislab. Надеюсь видеть тебя и твоих читателей среди постоянных посетителей сайта EEClub.</p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=70&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/russkij-sajt-o-expressionengine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Синхронные HTTP запросы в php, используя cURL</title>
		<link>http://blog.termit.name/sinxronnye-http-zaprosy-v-php-ispolzuya-curl/</link>
		<comments>http://blog.termit.name/sinxronnye-http-zaprosy-v-php-ispolzuya-curl/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 20:29:34 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[curl]]></category>

		<guid isPermaLink="false">http://blog.termit.name/sinxronnye-http-zaprosy-v-php-ispolzuya-curl/</guid>
		<description><![CDATA[Перевод заметки Simultaneuos HTTP requests in PHP with cURL с блога phpied.com Основная идея Веб 2.0 машапов получение данных от стороннего сервиса или сервисов и обработка их результатов представленная в интересном ключе. Это означает, что вам придется отправлять большое количество HTTP запросов к этому сервису или сервисам. Если вы воспользуетесь PHP функцией file_get_contents (), то [...]]]></description>
			<content:encoded><![CDATA[<p><em>Перевод заметки <a href="http://www.phpied.com/simultaneuos-http-requests-in-php-with-curl/">Simultaneuos HTTP requests in PHP with cURL</a> с блога <a href="http://www.phpied.com/">phpied.com</a></em><br />
Основная идея Веб 2.0 <a href="http://blog.redgraphic.ru/sheiko/19-01-07_331/">машапов</a>  получение данных от стороннего сервиса или сервисов и обработка их результатов представленная в интересном ключе. Это означает, что вам придется отправлять большое количество HTTP запросов к этому сервису или сервисам. Если вы воспользуетесь PHP функцией  <a href="http://php.net/file_get_contents">file_get_contents ()</a>, то запросы будут выполняться не синхронно, а поочерёдно, то есть пока не будут получены данные от первого запроса второй запрос не будет выполнятся. А если вам нужно выполнить три запроса и каждому из них необходима одна секунда на исполнение, то ваше приложение «задумается», по меньшей мере, на три секунды.</p>
<p><strong>Решение</strong><br />
Конечно, можно и нужно использовать кэширование запросов, но первоначально запросы все же нужно делать.<br />
Используя семейство curl_multi* <a href="http://ru2.php.net/curl">cURL</a>-функций можно достичь синхронного выполнения запросов. В этом случае ваше приложение «задумается» на промежуток равный затраченному времени на самый трудоемкий запрос, в противовес сумме времени всех запросов.<br />
Реализация<br />
Представляю вам свою функцию которая позволит вам выполнять запросы синхронно.</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-12">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> multiRequest<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$data</span>, <span style="color:#0000FF;">$options</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// массив curl дескрипторов</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#0000FF;">$curly</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// массив с возвращенными данными </span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#0000FF;">$result</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// инициализация многосложного curl дескриптора</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#0000FF;">$mh</span> = curl_multi_init<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// цикл по элементам массива $data:</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// инициализация простых curl дескрипторов</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// и добавление их к многосложному curl дескриптору</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">foreach</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$data</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$id</span> =&gt; <span style="color:#0000FF;">$d</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span> = curl_init<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$url</span> = <span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/is_array"><span style="color:#000066;">is_array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$d</span><span style="color:#006600; font-weight:bold;">&#41;</span> &amp;&amp; !<a href="http://www.php.net/empty"><span style="color:#000066;">empty</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$d</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;url&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> ? <span style="color:#0000FF;">$d</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;url&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span> : <span style="color:#0000FF;">$d</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; curl_setopt<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span>, CURLOPT_URL,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$url</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; curl_setopt<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span>, CURLOPT_HEADER,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; curl_setopt<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span>, CURLOPT_RETURNTRANSFER, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// определяем тип передачи параметров в запросе</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// GET или POST</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/is_array"><span style="color:#000066;">is_array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$d</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color:#000066;">empty</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$d</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; curl_setopt<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span>, CURLOPT_POST,&nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; curl_setopt<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span>, CURLOPT_POSTFIELDS, <span style="color:#0000FF;">$d</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// указываем дополнительные опции, если нужно</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color:#000066;">empty</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$options</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; curl_setopt_array<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#0000FF;">$options</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; curl_multi_add_handle<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$mh</span>, <span style="color:#0000FF;">$curly</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// выполняем запрос</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#0000FF;">$running</span> = <span style="color:#000000; font-weight:bold;">null</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">do</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; curl_multi_exec<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$mh</span>, <span style="color:#0000FF;">$running</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#616100;">while</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$running</span>&gt; <span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// получаем данные и уничтожаем дискриптор</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">foreach</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$curly</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$id</span> =&gt; <span style="color:#0000FF;">$c</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$result</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#93;</span> = curl_multi_getcontent<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$c</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; curl_multi_remove_handle<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$mh</span>, <span style="color:#0000FF;">$c</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF9933; font-style:italic;">// закрываем многосложный дескриптор</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; curl_multi_close<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$mh</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#616100;">return</span> <span style="color:#0000FF;">$result</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p><strong>Итог</strong><br />
Функция принимает в качестве аргументов массив URL’ов и опционально дополнительный параметры cURL опций. Первый массив может иметь простую численную индексацию или это может быть массивом массивов, где второй ключ должен иметь имя &laquo;url&raquo;. Если вы пользуетесь вторым способом, вы также можете добавить ключ &laquo;post&raquo;, тогда данные будут передаваться методом POST.<br />
Функция возвращает массив строк содержащих результат запроса (ответ сервиса) с той же индексацией, что и в массиве  с параметрами запроса. </p>
<p><strong>GET пример</strong><br />
Допустим вы решили воспользоваться сервисом поиска от Yahoo (документация на <a href="http://developer.yahoo.com/">YDN</a>) для создания машап сервиса энциклопедии музыкальных исполнителей. Выполнением следующего кода вы получите результаты поиска по аудио, видео и изображениям одновременно:</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-13">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF0000;">&#39;http://search.yahooapis.com/VideoSearchService/V1/videoSearch?appid=YahooDemo&amp;query=Pearl+Jam&amp;output=json&#39;</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF0000;">&#39;http://search.yahooapis.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&amp;query=Pearl+Jam&amp;output=json&#39;</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF0000;">&#39;http://search.yahooapis.com/AudioSearchService/V1/artistSearch?appid=YahooDemo&amp;artist=Pearl+Jam&amp;output=json&#39;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$r</span> = multiRequest<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">&#39;&lt;pre&gt;&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/print_r"><span style="color:#000066;">print_r</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$r</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>В результате вы получите, что-то похожее на это:</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-14">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/array"><span style="color:#000066;">Array</span></a></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span> =&gt; <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#FF0000;">&laquo;ResultSet&raquo;</span>:<span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#FF0000;">&laquo;totalResultsAvailable&raquo;</span>:<span style="color:#FF0000;">&laquo;633&raquo;</span>,<span style="color:#FF0000;">&laquo;totalResultsReturned&raquo;</span>:...</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span> =&gt; <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#FF0000;">&laquo;ResultSet&raquo;</span>:<span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#FF0000;">&laquo;totalResultsAvailable&raquo;</span>:<span style="color:#FF0000;">&laquo;105342&raquo;</span>,<span style="color:#FF0000;">&laquo;totalResultsReturned&raquo;</span>:...</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">2</span><span style="color:#006600; font-weight:bold;">&#93;</span> =&gt; <span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#FF0000;">&laquo;ResultSet&raquo;</span>:<span style="color:#006600; font-weight:bold;">&#123;</span><span style="color:#FF0000;">&laquo;totalResultsAvailable&raquo;</span>:<span style="color:#CC66CC;color:#800000;">10</span>,<span style="color:#FF0000;">&laquo;totalResultsReturned&raquo;</span>:...</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p><strong>POST пример</strong><br />
Yahoo предлагает api к очень интересному сервису: <a href="http://developer.yahoo.com/search/content/V1/termExtraction.html">term extraction</a>, который анализирует большие куски текста и выдает релевантные фразы. Вот пример выполнения одновременно двух запросов к этому сервису использую POST.</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-15">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>,<a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;url&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span>&nbsp; = <span style="color:#FF0000;">&#39;http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;appid&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span>&nbsp; &nbsp;= <span style="color:#FF0000;">&#39;YahooDemo&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;output&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span>&nbsp; = <span style="color:#FF0000;">&#39;php&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;context&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#FF0000;">&#39;Now I lay me down to sleep,</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I pray the Lord my soul to keep;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;And if I die before I wake,</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I pray the Lord my soul to take.&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;url&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span>&nbsp; = <span style="color:#FF0000;">&#39;http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;appid&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span>&nbsp; &nbsp;= <span style="color:#FF0000;">&#39;YahooDemo&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;output&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span>&nbsp; = <span style="color:#FF0000;">&#39;php&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;post&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">&#39;context&#39;</span><span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#FF0000;">&#39;Now I lay me down to sleep,</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I pray the funk will make me freak;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If I should die before I waked,</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Allow me Lord to rock out naked.&#39;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$r</span> = multiRequest<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/print_r"><span style="color:#000066;">print_r</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$r</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>И результат:</p>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-16">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/array"><span style="color:#000066;">Array</span></a></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#40;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span> =&gt; a:<span style="color:#CC66CC;color:#800000;">1</span>:<span style="color:#006600; font-weight:bold;">&#123;</span>s:<span style="color:#CC66CC;color:#800000;">9</span>:<span style="color:#FF0000;">&laquo;ResultSet&raquo;</span>;a:<span style="color:#CC66CC;color:#800000;">1</span>:<span style="color:#006600; font-weight:bold;">&#123;</span>s:<span style="color:#CC66CC;color:#800000;">6</span>:<span style="color:#FF0000;">&laquo;Result&raquo;</span>;s:<span style="color:#CC66CC;color:#800000;">5</span>:<span style="color:#FF0000;">&laquo;sleep&raquo;</span>;<span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#93;</span> =&gt; a:<span style="color:#CC66CC;color:#800000;">1</span>:<span style="color:#006600; font-weight:bold;">&#123;</span>s:<span style="color:#CC66CC;color:#800000;">9</span>:<span style="color:#FF0000;">&laquo;ResultSet&raquo;</span>;a:<span style="color:#CC66CC;color:#800000;">1</span>:<span style="color:#006600; font-weight:bold;">&#123;</span>s:<span style="color:#CC66CC;color:#800000;">6</span>:<span style="color:#FF0000;">&laquo;Result&raquo;</span>;a:<span style="color:#CC66CC;color:#800000;">3</span>:<span style="color:#006600; font-weight:bold;">&#123;</span>i:<span style="color:#CC66CC;color:#800000;">0</span>;s:<span style="color:#CC66CC;color:#800000;">5</span>:<span style="color:#FF0000;">&laquo;freak&raquo;</span>;i:<span style="color:#CC66CC;color:#800000;">1</span>;s:<span style="color:#CC66CC;color:#800000;">5</span>:<span style="color:#FF0000;">&laquo;sleep&raquo;</span>;i:<span style="color:#CC66CC;color:#800000;">2</span>;s:<span style="color:#CC66CC;color:#800000;">4</span>:<span style="color:#FF0000;">&laquo;funk&raquo;</span>;<span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B; font-weight:bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p><em>От себя добавлю: я встречался с подобной проблемой, когда занимался разработкой системы для одного литературного агентства. Система занималась тем, что разбивала текст на короткие части и отправляла их поисковой машине. Эта была своеобразная система проверки авторов на плагиат. Решил я проблему, не так элегантно как автор данной заметки, а простым выносом той части кода, что отвечала за составление и обработку результатов запроса в отдельный скрипт, который запускал из основного приложения с помощью exec (), которой передавалась команда с амперсандом на конце.</em></p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=67&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/sinxronnye-http-zaprosy-v-php-ispolzuya-curl/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>ExpressionEngine 2.0 готов к выпуску</title>
		<link>http://blog.termit.name/expressionengine-20-gotov-k-vypusku/</link>
		<comments>http://blog.termit.name/expressionengine-20-gotov-k-vypusku/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 09:40:20 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[ExpressionEngine]]></category>

		<guid isPermaLink="false">http://blog.termit.name/expressionengine-20-gotov-k-vypusku/</guid>
		<description><![CDATA[На конференции sxsw Ellislab представили свою новую разработку ExpressionEngine 2.0. Меня бы это не особо волновало, если бы не один факт меняющий все координально: ExpressionEngine 2.0 создан на CodeIgniter. Что это означает для CodeIgniter разработчиков? Наконецто появляется &#171;правильная&#187; CMS на CodeIgniter от разработчиков CodeIgniter CodeIgniter будет развиваться быстрее Объединение комьюнити Возможность использовать модули из ExpressionEngine [...]]]></description>
			<content:encoded><![CDATA[<p>На конференции <a href="http://camp.ellislab.com/">sxsw</a> <a href="http://www.ellislab.com/">Ellislab</a> представили свою новую разработку ExpressionEngine 2.0. Меня бы это не особо волновало, если бы не один факт меняющий все координально: <strong><a href="http://expressionengine.com/">ExpressionEngine 2.0</a> создан на <a href="http://codeigniter.com/">CodeIgniter</a>. </strong>Что это означает для CodeIgniter разработчиков?</p>
<ul>
<li>Наконецто появляется &laquo;правильная&raquo; CMS на CodeIgniter от разработчиков CodeIgniter</li>
<li>CodeIgniter будет развиваться быстрее</li>
<li>Объединение комьюнити</li>
<li>Возможность использовать модули из ExpressionEngine 2.0 в CodeIgniter и соответсвено наоборот</li>
<li>Уже в новой версии CodeIgniter получит библиотеку  подобную <a href="http://codeigniter.com/user_guide/database/forge.html">DBForge</a> которая была создана для развития ExpressionEngine 2.0</li>
<li>Также появится хелпер для работы с jQuery</li>
</ul>
<p>Материалы:</p>
<ul>
<li><a href="http://www.derekallard.com/blog/post/expressionengine-20-official-screenshots/">Скриншоты ExpressionEngine 2.0</a></li>
<li><a href="http://expressionengine.com/forums/viewreply/365146/">Видео с презентации</a></li>
<li><a href="http://davidrussell.org/2008/03/08/expressionengine-open-panel-at-sxsw/">Интервью с </a><a href="http://davidrussell.org/2008/03/08/expressionengine-open-panel-at-sxsw/">Ellislab</a></li>
<li><a href="http://expressionengine.com/blog/entry/questions_concerning_expressionengine_20_compatibility/">Мини интервью о совместимости ExpressionEngine 2.0 и ExpressionEngine 1.6</a></li>
<li><a href="http://expressionengine.com/blog/entry/questions_concerning_expressionengine_20_compatibility/">Описание новых возможностей ExpressionEngine 2.0</a></li>
<li><a href="http://flickr.com/search/?q=sxsw%20expressionengine&amp;w=55118262%40N00">Фотографии команды </a><a href="http://flickr.com/search/?q=sxsw%20expressionengine&amp;w=55118262%40N00">Ellislab</a><a href="http://flickr.com/search/?q=sxsw%20expressionengine&amp;w=55118262%40N00"> с конференции</a></li>
</ul>
<p>Чтож будем ждать паблик релиза.</p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=64&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/expressionengine-20-gotov-k-vypusku/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Just another Codeigniter CMS&#160;&#8212; Shanti CMS</title>
		<link>http://blog.termit.name/just-another-codeigniter-cms-shanti-cms/</link>
		<comments>http://blog.termit.name/just-another-codeigniter-cms-shanti-cms/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 17:51:03 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>

		<guid isPermaLink="false">http://blog.termit.name/just-another-codeigniter-cms-shanti-cms/</guid>
		<description><![CDATA[Открытые CMS на CodeIgniter растут как грибы, и это не может не радовать. Shanti представил свою cms с незатейливым названием Shanti CMS (Commons Attribution 4.0 License). Не ожидайте от нее чего большого, cms очень простоя, но посмотреть неприменно стоит.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://www.vevmedia.net/blog/wp-content/uploads/2007/10/cmsscreenshot.png" height="152" width="400" /></p>
<p>Открытые CMS на CodeIgniter растут как грибы, и это не может не радовать. <a href="http://vevmedia.net/blog">Shanti</a> <a href="http://vevmedia.net/blog/2008/01/04/code-ignited-cms-iii/">представил</a> свою cms с незатейливым названием <a href="http://vevmedia.net/shanticms/shanti_cms.zip">Shanti CMS</a> (<span xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"></span><a href="http://creativecommons.org/licenses/by/4.0/" rel="license">Commons Attribution 4.0 License</a>). Не ожидайте от нее чего большого, cms очень простоя, но посмотреть неприменно стоит.</p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=61&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/just-another-codeigniter-cms-shanti-cms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blaze&#160;&#8212; первая открытая CMS, основанная на CodeIgniter</title>
		<link>http://blog.termit.name/blaze-pervaya-cms-osnovannaya-na-codeigniter/</link>
		<comments>http://blog.termit.name/blaze-pervaya-cms-osnovannaya-na-codeigniter/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 19:35:21 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>

		<guid isPermaLink="false">http://blog.termit.name/blaze-pervaya-cms-osnovannaya-na-codeigniter/</guid>
		<description><![CDATA[Пару дней назад Elliot Haughin анонсировал свою новую CMS основанную на php фреймворке CodeIgniter&#160;&#8212; Blaze. Blaze распространяется под довольно либеральной лицензией: Creative Commons Attribution-No Derivative Works 2.0 UK: England &#38; Wales License. Пока это только ранняя альфа версия, но уже готова к использованию в качестве каркаса для CI проекта. Готовы модули авторизации, создание страниц, записей [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.termit.name/blaze-pervaya-cms-osnovannaya-na-codeigniter/52/" rel="attachment wp-att-52" title="blaze-site.png"><img src="http://blog.termit.name/wp-content/blaze-site.png" title="blaze-site.png" alt="blaze-site.png" align="left" /></a>Пару дней назад <a href="http://www.haughin.com/">Elliot Haughin</a> <a href="http://www.haughin.com/2008/02/19/blaze-a-codeigniter-cms/">анонсировал</a> свою новую CMS основанную на php фреймворке <a href="http://www.codeigniter.com/">CodeIgniter</a>&nbsp;&mdash; <a href="http://blaze.haughin.com/">Blaze</a>. Blaze распространяется под довольно либеральной лицензией:  <a href="http://creativecommons.org/licenses/by-nd/2.0/uk/">Creative Commons Attribution-No Derivative Works 2.0 UK: England &amp; Wales License</a>. Пока это только ранняя альфа версия, но уже готова к использованию в качестве каркаса для CI проекта. Готовы модули авторизации, создание страниц, записей блога, rss модуль. Эллиот обещает выпустить релиз через пару недель, буду ждать и возможно постою свой сдедующий проект на blaze.</p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=51&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/blaze-pervaya-cms-osnovannaya-na-codeigniter/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CodeIgniter Framework</title>
		<link>http://blog.termit.name/codeigniter/</link>
		<comments>http://blog.termit.name/codeigniter/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 17:03:11 +0000</pubDate>
		<dc:creator>TermiT</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter]]></category>

		<guid isPermaLink="false">http://blog.termit.name/codeigniter/</guid>
		<description><![CDATA[Последнее обновление 2.09.08 Просмотрел запросы по которым ко мне заходят на блог: часто фигурирую codeigniter про который я уже несколько раз упоминал. И решил собрать побольше информации об этом php фреймворке на одной странице, чтобы всем было удобнее. Если я что-то упустил&#160;&#8212; нестесняйтесь, добавляй комментарии. Если кто не знает CodeIgniter — открытый фреймворк написанный на [...]]]></description>
			<content:encoded><![CDATA[<p><em>Последнее обновление </em><em>2.09.08</em></p>
<p>Просмотрел запросы по которым ко мне заходят на блог: часто фигурирую codeigniter про который я уже несколько раз упоминал. И решил собрать побольше информации об этом php фреймворке на одной странице, чтобы всем было удобнее. Если я что-то упустил&nbsp;&mdash; нестесняйтесь, добавляй комментарии.</p>
<p>Если кто не знает <u><strong>CodeIgniter</strong></u> — открытый фреймворк написанный на PHP для разработки полноценных веб-систем и приложений. Разработан компанией <a href="http://ellislab.com/">EllisLab</a>, а также Риком Эллисом (Rick Ellis) и Полом Бурдиком (Paul Burdick).</p>
<p><u>Из его особенностей обычно выделяют:</u></p>
<ul>
<li>Поддержка версий PHP4 и PHP5.</li>
<li>Модель MVC (Model-View-Controller).</li>
<li>Поддержка баз данных MySQL, PostgreSQL, MSSQL, SQLite, Oracle.</li>
<li>Хорошо спроектированная документация на англ. языке с примерами.</li>
<li>Очень быстр в работе. В этом смысле — эталон скорости и пример для подражания.</li>
</ul>
<p><u>Ресурсы, где вы можете почерпнуть основную информацию об этом продукте:</u></p>
<ul>
<li><a href="http://www.codeigniter.com/">Сайт фреймворка</a> (англ.)</li>
<li><a href="http://www.codeigniter.com/wiki/">Официальное wiki</a> (англ.)</li>
<li><a href="http://codeigniter.com/forums/">Официальный форум</a> (англ.), наверное, лучший источник информации, именно там зарождаются все дополнительные библиотеки и множественные форки</li>
<li><a href="http://codeigniter.com/user_guide/">Документация</a> (англ.), это один из самых крупных плюсов CodeIgniter&#39;a, такую хорошую документацию редко где встретишь.</li>
<li><a href="http://codeigniter.com/tutorials/">Видео уроки</a> + <a href="http://codeigniter.com/tutorials/"></a><a href="http://www.haughin.com/screencasts/">еще 6 скринкастов от ElliotHaugin</a></li>
<li><a href="http://codeigniter.com/user_guide/general/quick_reference.html">Шпаргалка (CheetSheet)</a> (англ.), я распечатал и повесил на стену&nbsp;&mdash; удобно</li>
<li><a href="http://depositfiles.com/ru/files/3073872">Книга СodeIgniter for Rapid PHP Application Development</a> (англ.)</li>
<li><a href="http://ifolder.ru/7857280">Книга Professional CodeIgniter</a> (англ.)</li>
<li><a href="http://groups.google.com/group/codeigniter-ru?hl=ru">Русское сообщество CodeIgniter</a>, к сожалению это пока единственный русскоязычный ресурс где можно получить помощь при работе с фреймворком</li>
<li><a href="http://www.code-igniter.ru/">Перевод документации (переведено процентов 60)</a></li>
<li><a href="http://ru.wikibooks.org/wiki/CodeIgniter" class="zakl_title" rel="nofollow" target="_blank">CodeIgniter — Викиучебник</a><span class="zakl_title">, </span>также стоит обратить внимание на следующие два блога, где часто появляются заметки о &laquo;воспламеняющем&raquo; фреймворке (оба на русском):</li>
<li><a href="http://www.simplecoding.org/category/code-igniter">simplecoding.org</a></li>
<li><a href="http://mihailt.wordpress.com/category/frameworks/">mihailt.wordpress.com</a></li>
</ul>
<p><u>CMS построенные на CodeIgniter:</u></p>
<ul>
<li><a href="http://blaze.haughin.com/">Blaze</a></li>
<li><a href="http://vevmedia.net/blog/2008/01/04/code-ignited-cms-iii/" target="_blank">Shanti CMS</a></li>
<li><a href="http://www.inktype.org/">InkType</a></li>
</ul>
<p><u>Приложения на CodeIgniter c открытым кодом:</u></p>
<ul>
<li><a href="http://alexpolski.com/2008/04/18/finally-mass-pagerank-checker-tool/" rel="bookmark">Mass PageRank Checker tool</a></li>
<li><a href="http://www.bambooinvoice.org/">BambooInvoice</a></li>
<li><a href="http://www.kaydoo.co.uk/projects/backendpro">BackendPro</a></li>
</ul>
<p><u></u><u></u><u>Руководства, статьи и заметки:</u></p>
<ul>
<li><a href="http://godbit.com/article/introduction-to-code-igniter">Introduction to Code Igniter: Part 1</a></li>
<li><a href="http://godbit.com/article/introduction-to-code-igniter-part-2">Introduction to Code Igniter: Part 2</a></li>
<li><a href="http://godbit.com/article/introduction-to-code-igniter-part-3">Introduction to Code Igniter: Part 3</a></li>
<li><a href="http://godbit.com/article/pagination-with-code-igniter">Pagination with Code Igniter</a></li>
<li><a href="http://snook.ca/archives/php/codeigniter_vs_cakephp/" onmousedown="return rwt(this,'','','res','9','AFQjCNGzL8Nx8R3q3yS9UcAeWmLDlLs5yA','&#038;sig2=a3IQgG0D5GPF2YkEbLz3Ng')" class="l">CodeIgniter vs. CakePHP</a></li>
<li><a href="http://www.alexajax.com/">Ajax Examples with xajax + Code Igniter</a></li>
<li><a href="http://www.jimohalloran.com/2007/09/10/building-a-complete-codeigniter-application-part-1/" rel="bookmark" title="Permanent Link to ">Building a Complete CodeIgniter Application: Part 1</a></li>
<li><a href="http://www.jimohalloran.com/2007/09/23/building-a-complete-codeigniter-application-part-2/" rel="external nofollow">Building a Complete CodeIgniter Application: Part 2</a></li>
<li><a href="http://www.jimohalloran.com/2007/10/24/building-a-complete-codeigniter-application-part-3/" rel="bookmark" title="Permanent Link to ">     Building a Complete CodeIgniter Application: Part 3</a></li>
<li><a href="http://www.jimohalloran.com/2007/09/21/codeigniter-and-external-resources/" rel="bookmark" title="Permanent Link to ">     CodeIgniter and External Resources</a></li>
<li><a href="http://ericlbarnes.com/2006/12/07/code-igniter-template-tutorial/" target="_blank">Code Igniter Template Tutorial</a></li>
<li><a href="http://www.jimohalloran.com/2007/09/06/how-i-use-codeigniters-mvc/" rel="bookmark" title="Permanent Link to ">     How I use CodeIgniter’s MVC</a></li>
<li><a href="http://68kb.com/2007/10/28/templating-with-codeigniter/" target="_blank">Templating with CodeIgniter</a></li>
<li><a href="http://www.4webby.com/freakauth/tutorials/using-zend-framework-components-in-code-igniter" target="_blank">Using Zend Framework components in Code Igniter</a></li>
<li><a href="http://www.abbett.org/2007/12/02/using-oracle-with-php-and-codeigniter/" target="_blank">Using Oracle with PHP and CodeIgniter</a></li>
<li><a href="http://blog.favrik.com/2007/11/23/forms-in-codeigniter-views/" target="_blank">Forms in CodeIgniter Views</a></li>
<li><a href="http://www.derekallard.com/blog/post/checking-codeigniter-out-of-the-subversion-repository/" target="_blank">Checking CodeIgniter out of the Subversion Repository</a></li>
<li><a href="http://nextbigleap.com/blog/development/simplepie-rss-class-and-codeigniter" target="_blank">SimplePie RSS class and CodeIgniter</a></li>
<li><a href="http://codeigniter.com/forums/viewthread/45275/" target="_blank" class="link" rel="nofollow">                 Template engine integration</a></li>
<li><a href="http://codeigniter.com/forums/viewthread/46770/" target="_blank" class="link" rel="nofollow">                 Content Manager</a></li>
<li><a href="http://www.derekallard.com/blog/post/enhanced-codeigniter-session-library/" title="Enhanced CodeIgniter Session library">Enhanced CodeIgniter Session library</a></li>
<li><a href="http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/" rel="nofollow">CakePHP &amp; CodeIgniter Benchmark</a></li>
<li><a href="http://codeigniter.com/wiki/PEAR_integration/">PEAR integration</a></li>
<li><a href="http://www.4webby.com/freakauth/tutorials/ci-swift-mailer">Using SWIFT MAILER with Code Igniter</a></li>
<li><a href="http://pr0digy.com/codeigniter/unobtrusive-ajax-with-codeigniter-and-mootools/">Unobtrusive AJAX with CodeIgniter and Mootools</a></li>
<li><a href="http://pr0digy.com/codeigniter/live-search-with-codeigniter-and-mootools/">Live search with CodeIgniter and Mootools (JSON)</a></li>
<li><a href="http://www.derekallard.com/blog/post/top-8-code-igniter-wiki-resources/" title="Top 8 Code Igniter Wiki Resources">Top 8 Code Igniter Wiki Resources</a></li>
<li><a href="http://www.nmwebservices.nl/blog/2007/01/15/code-igniter-and-jquery-autocomplete/">Code Igniter and jQuery Autocomplete</a></li>
<li><a href="http://www.derekallard.com/blog/post/extending-codeigniter-helpers/" class="entry-title-link" target="_blank">Extending CodeIgniter Helpers</a></li>
<li><a href="http://www.haughin.com/2008/02/17/handling-passwords-in-codeigniter/" rel="bookmark" title="Permanent Link to ">Handling Passwords In CodeIgniter</a></li>
<li><a href="http://dragffy.com/blog/posts/linking-images-in-code-igniter" rel="bookmark" title="Permanent Link: Linking images in Code Igniter">Linking images in Code Igniter</a></li>
<li><a href="http://refactored.siradrian.com/2008/02/21/codeigniter-integration/">CodeIgniter&nbsp;&mdash; vBulletin user integration</a></li>
<li><a href="http://pr0digy.com/codeigniter/model-productivity-methods/" rel="bookmark" title="Permanent Link: CodeIgniter model productivity methods">CodeIgniter model productivity methods</a></li>
<li><a href="http://alexking.org/blog/2008/02/23/codeigniter-textmate-bundle-additions" rel="bookmark" title="Permanent Link to CodeIgniter TextMate Bundle Additions">CodeIgniter TextMate Bundle Additions</a></li>
<li><a href="http://phpdeveloping.blogspot.com/2008/02/surviving-without-get-parameters.html">Surviving without GET parameters</a></li>
<li><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P146.html">CodeIgniter: Introduction to CodeIgniter Framework</a></li>
<li><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P147.html" title="CodeIgniter: Installation">CodeIgniter: Installation</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P148.html" title="CodeIgniter: Creating First Application at CodeIgniter">CodeIgniter: Creating First Application at CodeIgniter</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P150.html" title="CodeIgniter: Creating and Sending Parameters Between Controller and View">CodeIgniter: Creating and Sending Parameters Between Controller and View</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P151.html" title="CodeIgniter: Getting Parameters From GET">CodeIgniter: Getting Parameters From GET</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P159.html" title="CodeIgniter: Setting Database Configuration">CodeIgniter: Setting Database Configuration</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P161.html" title="CodeIgniter: Preparing Database">CodeIgniter: Preparing Database</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P162.html" title="CodeIgniter: Showing Simple All Data">CodeIgniter: Showing Simple All Data</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P163.html" title="CodeIgniter: Showing Simple One Data">CodeIgniter: Showing Simple One Data</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Introduction-to-CodeIgniter-Framework-P164.html" title="CodeIgniter: Choosing a Data From GET">CodeIgniter: Choosing a Data From GET</a></span></li>
<li><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P227.html" title="CodeIgniter - Form: Creating Skeleton">CodeIgniter&nbsp;&mdash; Form: Creating Skeleton</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P228.html" title="CodeIgniter - Form: File Structure">CodeIgniter&nbsp;&mdash; Form: File Structure</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P229.html" title="CodeIgniter - Form: Creating Layout Code">CodeIgniter&nbsp;&mdash; Form: Creating Layout Code</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P230.html" title="CodeIgniter - Form: Creating Menu Library">CodeIgniter&nbsp;&mdash; Form: Creating Menu Library</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P231.html" title="CodeIgniter - Form: Putting Text at Header and Footer">CodeIgniter&nbsp;&mdash; Form: Putting Text at Header and Footer</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P232.html" title="CodeIgniter - Form: Centralizing $data">CodeIgniter&nbsp;&mdash; Form: Centralizing $data</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P243.html" title="CodeIgniter - Form: Adding CSS">CodeIgniter&nbsp;&mdash; Form: Adding CSS</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P244.html" title="CodeIgniter - Form: Creating Form HTML">CodeIgniter&nbsp;&mdash; Form: Creating Form HTML</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P245.html" title="CodeIgniter - Form: Creating Beautiful Form Code">CodeIgniter&nbsp;&mdash; Form: Creating Beautiful Form Code</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P246.html" title="CodeIgniter - Form: CodeIgniter HTML Style">CodeIgniter&nbsp;&mdash; Form: CodeIgniter HTML Style</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P247.html" title="CodeIgniter - Form: Preparing Table at Database">CodeIgniter&nbsp;&mdash; Form: Preparing Table at Database</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P248.html" title="CodeIgniter - Form: Creating Insert Data">CodeIgniter&nbsp;&mdash; Form: Creating Insert Data</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P249.html" title="CodeIgniter - Form: Creating List Data Use Table Library">CodeIgniter&nbsp;&mdash; Form: Creating List Data Use Table Library</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P261.html" title="CodeIgniter - Form: Creating Table List Without Table Library">CodeIgniter&nbsp;&mdash; Form: Creating Table List Without Table Library</a></span></li>
<li><span id="boxlist"></span><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P262.html"><span id="boxlist">CodeIgniter&nbsp;&mdash; Form: Using URL Helper</span></a></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P263.html" title="CodeIgniter - Form: Showing Single Data for Form Edit">CodeIgniter&nbsp;&mdash; Form: Showing Single Data for Form Edit</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P289.html" title="CodeIgniter - Form: Something Happen With Form Parameters">CodeIgniter&nbsp;&mdash; Form: Something Happen With Form Parameters</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P290.html" title="CodeIgniter - Form: Updating Data">CodeIgniter&nbsp;&mdash; Form: Updating Data</a></span></li>
<li><span id="boxlist"></span><span id="boxlist"><a href="http://www.phpeveryday.com/articles/CodeIgniter-Form-Using-URL-Helper-P291.html" title="CodeIgniter - Form: Deleting Data">CodeIgniter&nbsp;&mdash; Form: Deleting Data</a></span></li>
<li><a href="http://masonbrowne.info/2008/03/27/deploying-codeigniter-projects-to-dreamhost-using-capistrano/" rel="bookmark" title="Permanent Link: Deploying CodeIgniter Projects to Dreamhost Using Capistrano">Deploying CodeIgniter Projects to Dreamhost Using Capistrano</a></li>
<li><a href="http://remysharp.com/2008/03/25/codeigniter/">Just another nice tutorial</a></li>
<li><a href="http://booleandreams.wordpress.com/2008/03/25/running-codeigniter-from-croncli/" rel="bookmark" title="Permanent Link to Running CodeIgniter from Cron/CLI">Running CodeIgniter from Cron/CLI</a></li>
<li><a href="http://extjs.com/learn/Tutorial:ExtJs_CodeIgniter">Tutorial:ExtJs CodeIgniter</a></li>
<li><a href="http://snipplr.com/view/5967/allow-get-in-codeigniter/">Allow $_GET in Codeigniter</a></li>
<li><a href="http://afruj.wordpress.com/2008/04/20/working-with-models-in-codeigniter/" rel="bookmark" title="working with models in CodeIgniter">Working with models in CodeIgniter</a></li>
<li><a href="http://jamierumbelow.net/tutorials/file-uploading-in-code-igniter/">File Uploading in Code Igniter</a></li>
<li><a href="http://www.lizjamieson.co.uk/2008/04/17/codeigniter-mvc-how-to-display-database-value-in-view/">How To Display Database Value In View</a></li>
<li><a href="http://jamierumbelow.net/cool-people/helpful-codeigniter-auth-library/">Helpful CodeIgniter Auth Library</a></li>
<li>     			 		 			<a href="http://www.ipalaus.com/1/using-jquery-and-codeigniter-for-a-ajax-login" rel="bookmark" title="Permanent Link: Using jQuery and CodeIgniter for a AJAX Login">Using jQuery and CodeIgniter for a AJAX Login</a></li>
<li><a href="http://afruj.wordpress.com/2008/07/14/authenticatication-checking-in-codeigniter/" rel="bookmark" title="Authenticatication checking in CodeIgniter">Authenticatication checking in CodeIgniter</a></li>
<li><a href="http://www.phpfour.com/blog/2008/07/12/extended-model-for-codeigniter/" rel="bookmark">Extended Model for CodeIgniter          </a></li>
</ul>
<ul>
<li><a href="http://krollik.blogspot.com/2007/03/code-igniter-wysiwygfckeditor.html">Прикручивание Wysiwyg[fckeditor] к фреймворку</a></li>
<li><a href="http://erum.ru/article/4" title="Codeigniter Blog. Step1: Hello World">Codeigniter Blog. Step1: Hello World</a></li>
<li><a href="http://erum.ru/article/5" title="Codeigniter Blog. Step2: Приступаем к блогу. Ввод/вывод записей и комментариев">Codeigniter Blog. Step2: Приступаем к блогу. Ввод/вывод записей и комментариев</a></li>
<li><a href="http://erum.ru/article/6" title="Codeigniter Blog. Step3: Добавление записей и комментариев в блог">Codeigniter Blog. Step3: Добавление записей и комментариев в блог</a></li>
<li><a href="http://erum.ru/article/7" title="Codeigniter Blog. Step4: Авторизация">Codeigniter Blog. Step4: Авторизация</a></li>
<li><a href="http://erum.ru/article/8" title="Codeigniter Blog. Step5: Пейджер - листалка - pagination">Codeigniter Blog. Step5: Pagination</a></li>
<li><a href="http://erum.ru/article/9" title="Codeigniter Blog. Step6: WISIWIG: TinyMCE и FCKEditor">Codeigniter Blog. Step6: WISIWIG: TinyMCE и FCKEditor</a></li>
<li><a href="http://erum.ru/article/10" title="Codeigniter Blog. Step7: Template+Benchmark+Cache. Game over.">Codeigniter Blog. Step7: Template+Benchmark+Cache</a></li>
<li><a href="http://blog.termit.name/sozdanie-rss-potoka-v-codeigniter/" title="Создание RSS потока в CodeIgniter">Создание RSS потока в CodeIgniter</a></li>
<li><a href="http://www.derekallard.com/blog/post/extending-codeigniter-helpers/" class="entry-title-link" target="_blank">Совместное использование Code Igniter и Smarty</a></li>
<li><a href="http://www.setti.biz/574/" onclick="w(this,'80.22.82','84=87');" tabindex="4" target="_blank">CodeIgniter vs.  CakePHP</a></li>
<li><a href="http://www.simplecoding.org/user-authorization.html" rel="bookmark" title="Ссылка на ">Авторизация посетителей и ограничение доступа (CodeIgniter)</a></li>
<li><a href="http://www.simplecoding.org/proverka-dannih-form-ci.html" rel="bookmark" title="Ссылка на ">Проверка данных из форм (CodeIgniter)</a></li>
<li><a href="http://www.simplecoding.org/sozdanie-mnogoyazychnyx-sajtov-s-pomoshhyu-codeigniter.html" rel="bookmark" title="Ссылка на ">Создание многоязычных сайтов с помощью CodeIgniter</a></li>
<li><a href="http://mihailt.wordpress.com/2008/02/17/%d0%90%d1%83%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f-%d0%a1odeigniter-%d1%81-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c/" rel="bookmark" title="Ссылка на ">Авторизация пользователя Сodeigniter с использованием ExtJS</a></li>
<li><a href="http://mihailt.wordpress.com/2008/02/17/codeigniter-%d0%b8-extjs-%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d0%b5%d0%b9/" rel="bookmark" title="Ссылка на ">Codeigniter и extJS&nbsp;&mdash; список пользователей</a></li>
<li><a href="http://www.simplecoding.org/dobavlyaem-captcha-k-forme.html" rel="bookmark" title="Ссылка на ">Добавляем CAPTCHA к форме</a></li>
<li><a href="http://www.brilow.info/codeigniter/codeextinguisher-glamurnaya-administrativnaya-panel-dlya-sajta-v-dva-klika/" rel="bookmark" title="Permanent Link to CodeExtinguisher - гламурная административная панель для сайта в два клика">CodeExtinguisher&nbsp;&mdash; гламурная административная панель для сайта в два клика</a></li>
<li><a href="http://www.simplecoding.org/upravlenie-vnutrennej-adresaciej-v-codeigniter.html" rel="bookmark" title="Ссылка на ">Управление внутренней адресацией в CodeIgniter</a></li>
<li><a href="http://mihailt.wordpress.com/2007/12/03/email-%d0%ba%d0%bb%d0%b0%d1%81%d1%81-%d0%b2-codeigniter/" rel="bookmark" title="Ссылка на ">Email класс в Codeigniter</a></li>
<li><a href="http://drinkslurm.blogspot.com/2008/04/codeigniter.html">Отправка почты в CodeIgniter</a></li>
<li><a href="http://www.simplecoding.org/web-prilozhenie-dlya-proverki-url.html" rel="bookmark" title="Ссылка на ">Web приложение для проверки URL</a></li>
<li><a href="http://souza.ru/2008/06/29/12/" rel="bookmark" title="Permanent Link to Примеры использования Rapyd из CI (часть 1)">Примеры использования Rapyd из CI (часть 1)</a></li>
<li><a href="http://habrahabr.ru/blog/codeigniter/45726.html">CodeIgniter Textmate bundle (+E-Texteditor (Windows))</a></li>
<li><a href="http://rmcreative.ru/blog/post/otlozhennoe-podkljuchenie-k-baze-v-codeigniter">Отложенное подключение к базе в CodeIgniter</a></li>
<li> 		 		<a href="http://habrahabr.ru/blogs/codeigniter/38696/" rel="bookmark" class="topic">Почему нужно использовать php-framework’и, на примере codeigniter</a></li>
<li><a href="http://www.simplecoding.org/codeigniter-shablony-dlya-eclipse.html" rel="bookmark" title="Ссылка на "Ускоряем работу с CodeIgniter. Шаблоны для Eclipse."">Ускоряем работу с CodeIgniter. Шаблоны для Eclipse.</a></li>
<li><a href="http://www.simplecoding.org/publicatsija-v-wordpress-c-xml-rpc-i-codeigniter.html" rel="bookmark" title="Ссылка на "Публикация постов в WordPress с помощью XML-RPC и CodeIgniter"">Публикация постов в WordPress с помощью XML-RPC и CodeIgniter</a></li>
<li><a href="http://habrahabr.ru/blogs/codeigniter/37929/" rel="bookmark" class="topic">Codeigniter with PEAR</a></li>
<li><a href="http://www.simplecoding.org/inferno-podklyuchaem-storonnie-biblioteki-k-codeigniter.html" rel="bookmark" title="Ссылка на "Inferno: подключаем сторонние библиотеки к CodeIgniter"">Inferno: подключаем сторонние библиотеки к CodeIgniter</a></li>
<li><a href="http://habrahabr.ru/blogs/codeigniter/30521/" rel="bookmark" class="topic">Codeigniter — облегчаем себе жизнь (расширяем базовый контроллер)</a></li>
<li><a href="http://habrahabr.ru/blogs/codeigniter/30535/" rel="bookmark" class="topic">Codeigniter — облегчаем себе жизнь (расширяем модель)</a></li>
<li>		  		<a href="http://habrahabr.ru/blogs/codeigniter/31681/" rel="bookmark" class="topic">Создание PDF в CodeIgniter c помощью R&amp;OS pdf class</a></li>
<li><a href="http://againphp.blogspot.com/2008/08/userlib-codeigniter.html">Userlib&nbsp;&mdash; предельно простая авторизация пользователей в CodeIgniter</a></li>
</ul>
<p><u>Библиотеки:</u></p>
<ul>
<li><a href="http://www.rapyd.com/" rel="nofollow">Rapyd framework</a>&nbsp;&mdash; мощный набор библиотек, где реализованы средства авторизации, многоязычности, ORM и т.д.</li>
<li>Управление пользователями, авторизация, аутификация:
<ul>
<li><a href="http://www.tomcode.com/inside/code-igniter/userauth/userauth_0.9.2t52">UserAuth Mini-App</a></li>
<li><a href="http://www.ciforge.com/projects/freakauth">FreakAuth</a></li>
<li><a href="http://www.codeigniter.com/wiki/sentry/">Sentry</a></li>
<li><a href="http://codeigniter.com/wiki/auth/">Auth</a></li>
<li><a href="http://codeigniter.com/wiki/Simplelogin/"> Simplelogin </a></li>
<li><a href="http://codeigniter.com/wiki/Simple_Authorization_Lib/"> Simple Authorization Lib</a></li>
<li><a href="http://codeigniter.com/wiki/Erkana/">Erkana Authorization Lib</a></li>
</ul>
</li>
<li>Управление сессиями:
<ul>
<li><a href="http://www.codeigniter.com/wiki/Native_session/"> Native Session </a></li>
<li><a href="http://www.codeigniter.com/wiki/DB_Session/"> DB Session </a></li>
<li><a href="http://codeigniter.com/wiki/OB_Session/"> OB Session </a></li>
<li><a href="http://www.codeigniter.com/wiki/PHPSession/"> PHPsession </a></li>
<li><a href="http://www.codeigniter.com/wiki/PHPSession/"> Yet another session library </a></li>
</ul>
</li>
<li>Фильтры:
<ul>
<li><a href="http://www.codeigniter.com/wiki/Filters_system//"> Filters System </a></li>
</ul>
</li>
<li>XML, DOM, AJAX:
<ul>
<li><a href="http://www.ciforge.com/projects/libxtm"> XML Topic Maps </a></li>
<li><a href="http://codeigniter.com/wiki/Xml_Library/"> Xml Library </a></li>
<li><a href="http://codeigniter.com/wiki/DOM_library/"> DOM library </a></li>
<li><a href="http://codeigniter.com/wiki/AJAX_for_CodeIgniter/"> AJAX for CodeIgniter</a></li>
<li><a href="http://www.phpbakery.com/?page_id=15">AJAX Datagrid</a></li>
<li><a href="http://codeigniter.com/wiki/XAJAX/"> XAJAX </a></li>
<li><a href="http://codeigniter.com/wiki/TinyAjax/"> TinyAjax </a></li>
<li><a href="http://codeigniter.com/wiki/Using_CI_yuiyui-ext_and_MySQL_for_Ajax_Development/"> YUI </a></li>
<li><a href="http://codeigniter.com/wiki/jQuery/"> jQuery </a></li>
<li><a href="http://www.ngcoders.com/php/pquery-for-code-igniter-v-15x/">pQuery</a></li>
</ul>
</li>
<li>Формы:
<ul>
<li><a href="http://wgilk.com/code/ci/forge/"> FORGE: Form Generation Library </a></li>
<li><a href="http://codeigniter.com/wiki/Form_Library/"> Form Library </a></li>
<li><a href="http://codeigniter.com/wiki/Generate_a_form_from_a_DB_table/"> Generate a form from a DB table  </a></li>
<li><a href="http://codeigniter.com/wiki/Form_Generation/"> Form Generation</a></li>
<li><a href="http://codeigniter.com/wiki/FormDate/"> Formdate</a></li>
</ul>
</li>
<li>Графики/Диаграммы:
<ul>
<li><a href="http://www.ciforge.com/projects/graphing"> Graphing </a></li>
<li><a href="http://codeigniter.com/wiki/Charting/"> Panaci: A Charting Library </a></li>
<li><a href="http://www.codeigniter.com/wiki/3d-pie-chart/">3D Pie chart library</a></li>
<li><a href="http://codeigniter.com/wiki/JP_Graph/"> JP Graph </a></li>
<li><a href="http://codeigniter.com/wiki/Google_Maps/"> Google Maps </a></li>
<li><a href="http://codeigniter.com/wiki/layout_library/"> layout library </a></li>
</ul>
</li>
<li>Paypal:
<ul>
<li><a href="http://www.ciforge.com/projects/phppaypalpro"> phppaypalpro integration library </a></li>
<li><a href="http://codeigniter.com/wiki/PayPal_Lib/"> PayPal Lib </a></li>
<li><a href="http://www.ciforge.com/projects/paypal-ipn-library"> Paypal IPN Library </a></li>
</ul>
</li>
<li>Шаблонизация:
<ul>
<li><a href="http://codeigniter.com/wiki/Yet_Another_Template_System/"> YATS </a></li>
<li><a href="http://codeigniter.com/wiki/TinyButStrong_Template_Engine/"> TinyButStrong </a></li>
<li><a href="http://www.ciforge.com/projects/catalystmodel"> Catalyst Model </a></li>
<li><a href="http://codeigniter.com/forums/viewthread/52211/"> Simple view library</a></li>
</ul>
</li>
<li>Базы данных:
<ul>
<li><a href="http://www.ciforge.com/projects/adodb"> ADODB </a></li>
<li><a href="http://codeigniter.com/forums/viewthread/51495/"> ORM&nbsp;&mdash; Object Relational Mapper  </a></li>
<li><a href="http://codeigniter.com/wiki/FilemakerPro_Database_Integration/"> Filemaker</a></li>
</ul>
</li>
<li>Email:
<ul>
<li><a href="http://www.codeigniter.com/wiki/Richmail/"> Richmail </a></li>
<li><a href="http://codeigniter.com/wiki/CI_SWIFT_MAILER/"> CI SWIFT MAILER </a></li>
<li><a href="http://codeigniter.com/wiki/imap_pop_class/"> imap_pop class </a></li>
</ul>
</li>
<li>Pagination:
<ul>
<li><a href="http://codeigniter.com/wiki/Alternate_Pagination_class/"> Alternate Pagination Library </a></li>
<li><a href="http://codeigniter.com/wiki/Digg_Style_Pagination/"> Digg Style Pagination Library </a></li>
</ul>
</li>
<li>Остальное:
<ul>
<li><a href="http://codeigniter.com/wiki/Language_Selection/"> Language Selection </a></li>
<li><a href="http://codeigniter.com/wiki/Unzip/"> Unzip </a></li>
<li><a href="http://codeigniter.com/wiki/dbug/"> dbug </a></li>
<li><a href="http://codeigniter.com/wiki/captcha/"> captcha </a></li>
<li><a href="http://codeigniter.com/forums/viewthread/51260/"> Associative Arrays via $_POST, $_GET, and $_COOKIE  </a></li>
<li><a href="http://codeigniter.com/wiki/Messages/"> Message Notification Class </a></li>
</ul>
</li>
</ul>
<p><u>Плагины:</u></p>
<ul>
<li> WYSWYG редакторы:
<ul>
<li><a href="http://codeigniter.com/wiki/FCKeditor/"> FCKeditor </a></li>
<li><a href="http://codeigniter.com/wiki/SPAW/"> SPAW</a></li>
</ul>
</li>
<li>PDF:
<ul>
<li><a href="http://www.codeigniter.com/wiki/PDF_generation_using_dompdf/"> PDF generation using dompdf plugin </a></li>
<li><a href="http://codeigniter.com/forums/viewthread/51979/"> htmldoc </a></li>
</ul>
</li>
<li>Формы:
<ul>
<li><a href="http://www.ciforge.com/projects/quickmodel"> QuickModel </a></li>
</ul>
</li>
<li>Exel:
<ul>
<li><a href="http://www.codeigniter.com/wiki/Excel_Plugin/"> Excel </a></li>
<li><a href="http://codeigniter.com/wiki/Excel_Reader_Class/"> Excel Reader </a></li>
</ul>
</li>
</ul>
<p><u>Хелперы:</u></p>
<ul>
<li>Формы:
<ul>
<li><a href="http://www.ciforge.com/projects/formautofill"> Form Auto Fill  </a></li>
<li><a href="http://codeigniter.com/wiki/ObjectForm/"> ObjectForm </a></li>
</ul>
</li>
<li>AJAX:
<ul>
<li><a href="http://codeigniter.com/wiki/JSON_Helper/"> JSON Helper </a></li>
<li><a href="http://codeigniter.com/wiki/Mootools/"> Mootools </a></li>
</ul>
</li>
<li>Работа с файлами:
<ul>
<li><a href="http://codeigniter.com/wiki/Asset_Helper/"> Asset Helper </a></li>
</ul>
</li>
<li>Валидация:
<ul>
<li><a href="http://codeigniter.com/wiki/Useful_helper_function/"> hexadecimal validation </a></li>
<li><a href="http://codeigniter.com/wiki/Validation/"> Validation</a></li>
</ul>
</li>
<li>Остальное:
<ul>
<li><a href="http://codeigniter.com/wiki/MySQL_DATETIME_Helper/"> MySQL DATETIME </a></li>
<li><a href="http://codeigniter.com/wiki/BBCode_Helper/"> BBCode Helper </a></li>
<li><a href="http://www.codeigniter.com/wiki/microformats/"> Microformats </a></li>
</ul>
</li>
</ul>
<p><em>Последнее обновление </em><em>2.09.08</em></p>
<p><img src="http://blog.termit.name/?ak_action=api_record_view&id=45&type=feed" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.termit.name/codeigniter/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
