<?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>Noop.lv - теперь просто блог &#187; code.smart</title>
	<atom:link href="http://www.noop.lv/category/codesmart/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.noop.lv</link>
	<description>бложусь я тут</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:41:55 +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>Весточка &#8211; это круто</title>
		<link>http://www.noop.lv/2009/06/ves-is-cool/</link>
		<comments>http://www.noop.lv/2009/06/ves-is-cool/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 07:20:29 +0000</pubDate>
		<dc:creator>Andrew Tch</dc:creator>
				<category><![CDATA[code.smart]]></category>

		<guid isPermaLink="false">http://www.noop.lv/?p=671</guid>
		<description><![CDATA[Еще один креатив от Aleksandrs Borovko, автора ves.lv: generate_filter // hack if filter is empty if &#40;!is_array&#40;$filter&#41;&#41; &#123; $filter=array&#40;'','',''&#41;; &#125; фильтр имеет вид (страница)(товаров на страницу)(всего товаров)(категория)(имя товара)(не используется)(сортировка). как видите, 5й, самый важный параметр (имя товара), тут вообще не используется. все было бы ок, но тут, в regenerate filter: $param_arr = array&#40;'',''&#41;; //hack to [...]]]></description>
			<content:encoded><![CDATA[<p>Еще один креатив от Aleksandrs Borovko, автора ves.lv:</p>
<p><b>generate_filter</b></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// hack if filter is empty</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$filter</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$filter</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>фильтр имеет вид (страница)(товаров на страницу)(всего товаров)(категория)(имя товара)(не используется)(сортировка). как видите, 5й, самый важный параметр (имя товара), тут вообще не используется. все было бы ок, но тут, в <b>regenerate filter</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #000088;">$param_arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//hack to correct parse filter</span></pre></div></div>

<p>&#8230;фильтр каким-то лесом состоит из 2х частей &#8211; количество товаров на странице и текущая страница.<br />
отсыпьте, а.</p>
<p>&#8212;&#8212;&#8212;&#8212;-<br />
Сидели бы ребята, ваяли бы <a href='http://eax.su/'>темы wordpress</a>, смотрели бы <a href='http://on-movie.net/'>фильмы онлайн</a> и не лезли бы в сурьезные проекты. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.noop.lv/2009/06/ves-is-cool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Это ж, пля, гениально</title>
		<link>http://www.noop.lv/2009/06/this-is-genial/</link>
		<comments>http://www.noop.lv/2009/06/this-is-genial/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 09:59:54 +0000</pubDate>
		<dc:creator>Andrew Tch</dc:creator>
				<category><![CDATA[code.smart]]></category>
		<category><![CDATA[зло]]></category>
		<category><![CDATA[lol]]></category>

		<guid isPermaLink="false">http://www.noop.lv/?p=656</guid>
		<description><![CDATA[Новогодний креатив от создателей ves.lv! function unix_timestamp&#40;&#41; &#123; return mktime&#40;date&#40;'H'&#41;,date&#40;'i'&#41;,date&#40;'s'&#41;,date&#40;'m'&#41;,date&#40;'d'&#41;,date&#40;'Y'&#41;&#41;; &#125; Не буду комментировать, чем это заменяется&#8230; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Таким прогерам &#8211; только столешницу из кварца. Или надгробъе из гранита.]]></description>
			<content:encoded><![CDATA[<p>Новогодний креатив от создателей ves.lv!</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> unix_timestamp<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #990000;">mktime</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'H'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'i'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'s'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'m'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'d'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Не буду комментировать, чем это заменяется&#8230;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Таким прогерам &#8211; только <a href='http://www.q-style.ru/'>столешницу из кварца</a>. Или надгробъе из гранита.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noop.lv/2009/06/this-is-genial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О похапе и HTML-entities с проблемами</title>
		<link>http://www.noop.lv/2009/04/php-html-entites/</link>
		<comments>http://www.noop.lv/2009/04/php-html-entites/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 12:23:47 +0000</pubDate>
		<dc:creator>Andrew Tch</dc:creator>
				<category><![CDATA[code.smart]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://www.noop.lv/?p=632</guid>
		<description><![CDATA[А вы знали, что mb_convert_encoding умеет выпиливать HTML-entities коды unicode символов? Всего-то надо воспользоваться внутренней кодировкой HTML-ENTITIES для преобразования в нормальный юникод. Например: $str = '&#38;#1050;&#38;#1086;&#38;#1084;&#38;#1087;&#38;#1086;&#38;#1085;&#38;#1077;&#38;#1085;&#38;#1090;&#38;#1099; &#38;#1076;&#38;#1083;&#38;#1103;&#38;#1082;&#38;#1086;&#38;#1084;&#38;#1087;&#38;#1100;&#38;#1102;&#38;#1090;&#38;#1077; &#38;#1088;&#38;#1086;&#38;#1074;&#124;&#124;&#124;RAM &#38;#1086;&#38;#1087;&#38;#1077;&#38;#1088;&#38;#1072;&#38;#1090;&#38;#1080;&#38;#1074;&#38;#1085;&#38;#1072;&#38;#1103; &#38;#1087;&#38;#1072;&#38;#1084;&#38;#1103;&#38;#1090;&#38;#1100;'; php &#62; print mb_convert_encoding&#40;$str, 'UTF-8', 'HTML-ENTITIES'&#41;; Компоненты для компьютеров&#124;&#124;&#124;RAM оперативная память Пользуйтесь последней версией PHP &#8211; функция течет как нос весной, и в 5.1 можно [...]]]></description>
			<content:encoded><![CDATA[<p>А вы знали, что mb_convert_encoding умеет выпиливать HTML-entities коды unicode символов?<br />
Всего-то надо воспользоваться внутренней кодировкой HTML-ENTITIES для преобразования в нормальный юникод. Например:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'&amp;#1050;&amp;#1086;&amp;#1084;&amp;#1087;&amp;#1086;&amp;#1085;&amp;#1077;&amp;#1085;&amp;#1090;&amp;#1099;
&amp;#1076;&amp;#1083;&amp;#1103;&amp;#1082;&amp;#1086;&amp;#1084;&amp;#1087;&amp;#1100;&amp;#1102;&amp;#1090;&amp;#1077;
&amp;#1088;&amp;#1086;&amp;#1074;|||RAM &amp;#1086;&amp;#1087;&amp;#1077;&amp;#1088;&amp;#1072;&amp;#1090;&amp;#1080;&amp;#1074;&amp;#1085;&amp;#1072;&amp;#1103; &amp;#1087;&amp;#1072;&amp;#1084;&amp;#1103;&amp;#1090;&amp;#1100;'</span><span style="color: #339933;">;</span>
php <span style="color: #339933;">&gt;</span> <span style="color: #b1b100;">print</span> <span style="color: #990000;">mb_convert_encoding</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'UTF-8'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'HTML-ENTITIES'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
Компоненты для компьютеров<span style="color: #339933;">|||</span>RAM оперативная память</pre></div></div>

<p>Пользуйтесь последней версией PHP &#8211; функция течет как нос весной, и в 5.1 можно сразу же получить zend_mm_heap corrupred.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noop.lv/2009/04/php-html-entites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Об удвоении пробелов</title>
		<link>http://www.noop.lv/2009/04/multiple-spaces/</link>
		<comments>http://www.noop.lv/2009/04/multiple-spaces/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 13:07:26 +0000</pubDate>
		<dc:creator>Andrew Tch</dc:creator>
				<category><![CDATA[code.smart]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[preg]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://www.noop.lv/?p=603</guid>
		<description><![CDATA[Код, который я переписывал, выполнял только одну задачу &#8211; на php удалять из строки повторяющиеся пробелы. Код мне приводить страшно &#8211; это очень дикий implode/explode. Не знает подрастающее поколение мощности regexp&#8230; А ларчик-то просто открывается: $q = preg_replace&#40;'/\s+/', ' ', $q&#41;; &#8212;&#8211; А если заказать разработку сайта во Владивостоке, вряд ли вам такой бред там [...]]]></description>
			<content:encoded><![CDATA[<p>Код, который я переписывал, выполнял только одну задачу &#8211; на php удалять из строки повторяющиеся пробелы. Код мне приводить страшно &#8211; это очень дикий implode/explode. Не знает подрастающее поколение мощности regexp&#8230;<br />
А ларчик-то просто открывается:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$q</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/\s+/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #000088;">$q</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>&#8212;&#8211;<br />
А если заказать <a href="http://websee.ru/">разработку сайта во Владивостоке</a>, вряд ли вам такой бред там напишут.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noop.lv/2009/04/multiple-spaces/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>О суровой латышской замене строк</title>
		<link>http://www.noop.lv/2009/02/hard-latvian-str-replace/</link>
		<comments>http://www.noop.lv/2009/02/hard-latvian-str-replace/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 13:13:55 +0000</pubDate>
		<dc:creator>Andrew Tch</dc:creator>
				<category><![CDATA[code.smart]]></category>
		<category><![CDATA[str_replace]]></category>
		<category><![CDATA[обработка строк]]></category>

		<guid isPermaLink="false">http://www.noop.lv/?p=549</guid>
		<description><![CDATA[Родные! А знаете ли вы, что str_replace и в первом, и во втором параметре поддерживает массивы? Таким образом, код типа $cat&#91;0&#93; = str_replace&#40;&#34;\n&#34; , &#34; &#34; , $cat&#91;0&#93;&#41;; $cat&#91;0&#93; = str_replace&#40;&#34;\r&#34; , &#34; &#34; , $cat&#91;0&#93;&#41;; &#160; $cat&#91;0&#93; = str_replace&#40;'&#38;NBSP;' , &#34; &#34; , $cat&#91;0&#93;&#41;; $cat&#91;0&#93; = str_replace&#40;'&#38;nbsp;' , &#34; &#34; , $cat&#91;0&#93;&#41;; &#160; $cat&#91;0&#93; [...]]]></description>
			<content:encoded><![CDATA[<p>Родные!<br />
А знаете ли вы, что <a href="http://lv.php.net/str_replace">str_replace</a> и в первом, и во втором параметре поддерживает массивы? Таким образом, код типа</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span>&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;NBSP;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;nbsp;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;AMP;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot;&amp;&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;amp;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot;&amp;&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;BR'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &lt;BR&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;br'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &lt;br&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'|||'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot;&gt;&gt;&gt;&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;bull;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;BULL;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot; &quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;quot;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;QUOT;'</span>	<span style="color: #339933;">,</span>	<span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span>	<span style="color: #339933;">,</span>	<span style="color: #000088;">$cat</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>заменяется на один вызов</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span>
&nbsp;
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;NBSP;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;nbsp;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;AMP;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;amp;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;BR'</span> <span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;br'</span> <span style="color: #339933;">,</span> <span style="color: #0000ff;">'|||'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;bull;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;BULL;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;quot;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;QUOT;'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span> <span style="color: #339933;">,</span>  <span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">' '</span>    <span style="color: #339933;">,</span>      <span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;'</span>    <span style="color: #339933;">,</span> <span style="color: #0000ff;">'&amp;'</span>    <span style="color: #339933;">,</span> <span style="color: #0000ff;">' &lt;BR'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">' &lt;br'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&gt;&gt;&gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">' '</span>     <span style="color: #339933;">,</span> <span style="color: #0000ff;">' '</span>     <span style="color: #339933;">,</span> <span style="color: #0000ff;">'&quot;'</span>     <span style="color: #339933;">,</span> <span style="color: #0000ff;">'&quot;'</span>     <span style="color: #339933;">,</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
&nbsp;
	<span style="color: #000088;">$text</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.noop.lv/2009/02/hard-latvian-str-replace/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>О двойных кавычках</title>
		<link>http://www.noop.lv/2009/02/o-dvojnih-kavichkah/</link>
		<comments>http://www.noop.lv/2009/02/o-dvojnih-kavichkah/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 12:48:55 +0000</pubDate>
		<dc:creator>Andrew Tch</dc:creator>
				<category><![CDATA[code.smart]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[экспансия строк]]></category>

		<guid isPermaLink="false">http://www.noop.lv/?p=546</guid>
		<description><![CDATA[Открывается рубрика code.smart, в которой я буду анализировать тот быдлокод, что попадается временами. Начало простое: что есть: &#34;2&#124;&#34;.$shop.&#34;&#124;&#34;.$spy-&#62;host.&#34;\n&#34;; что плохо &#8211; двойные кавычки в PHP подвергаются подстановке, или экспансии переменных. Это значит, что конкатенацию можно не использовать и писать так: &#34;2&#124;$shop&#124;$spy-&#62;host\n&#34;;]]></description>
			<content:encoded><![CDATA[<p>Открывается рубрика code.smart, в которой я буду анализировать тот быдлокод, что попадается временами.</p>
<p>Начало простое:</p>
<p>что есть:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">&quot;2|&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$shop</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;|&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$spy</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">host</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>что плохо &#8211; двойные кавычки в PHP подвергаются подстановке, или экспансии переменных. Это значит, что конкатенацию можно не использовать и писать так:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">&quot;2|<span style="color: #006699; font-weight: bold;">$shop</span>|<span style="color: #006699; font-weight: bold;">$spy-&gt;host</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.noop.lv/2009/02/o-dvojnih-kavichkah/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
