<?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>K_E_V_in &#187; Полезные скрипты</title>
	<atom:link href="http://webkev.com/category/scripts/feed/" rel="self" type="application/rss+xml" />
	<link>http://webkev.com</link>
	<description>Создание сайтов, продвижение, СЕО, раскрутка. ДАО Интернета</description>
	<lastBuildDate>Tue, 22 May 2012 20:30:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Конвертируем windows-1251 в utf-8 с помощью php</title>
		<link>http://webkev.com/2011/03/01/konvertiruem-windows-1251-v-utf-8-s-pomoshhyu-php/</link>
		<comments>http://webkev.com/2011/03/01/konvertiruem-windows-1251-v-utf-8-s-pomoshhyu-php/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 17:21:50 +0000</pubDate>
		<dc:creator>K_E_V_in</dc:creator>
				<category><![CDATA[Полезные скрипты]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[бот]]></category>

		<guid isPermaLink="false">http://webkev.com/?p=999</guid>
		<description><![CDATA[Задача тривиальная до банальности: переконвертировать строку из кодировки windows-1251 в кодировку utf-8. Подобная задача может возникнуть при работе с некоторыми модулями для Joomla. И именно тогда, когда на более глубокое понимание проблемы просто нет времени, ведь цены на компьютеры в Тюмени пока ещё находятся на низких уровнях. Задача перекодировки текста из windows-1251 в utf-8 с [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Задача тривиальная до банальности: переконвертировать строку из кодировки windows-1251 в кодировку utf-8. Подобная задача может возникнуть при работе с некоторыми модулями для <a href="http://webkev.com/tag/joomla/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Joomla">Joomla</a>. И именно тогда, когда на более глубокое понимание проблемы просто нет времени, ведь цены на <a href='http://ikm72.ru/'>компьютеры в Тюмени</a> пока ещё находятся на низких уровнях. Задача перекодировки текста из windows-1251 в utf-8 с помощью <a href="http://webkev.com/tag/php/" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> решается примерно так:</p>
<p style="text-align: justify;">
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #666666; font-style: italic;">/*<br />
*Функция перекодировки windows-1251 -&gt; utf-8<br />
*/</span><br />
&nbsp;<br />
<span style="color: #000000; font-weight: bold;">function</span> win2utf<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; static <span style="color: #000088;">$table</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xA8</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD0</span><span style="color: #660099; font-weight: bold;">\x81</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xB8</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD1</span><span style="color: #660099; font-weight: bold;">\x91</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xA1</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD0</span><span style="color: #660099; font-weight: bold;">\x8E</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xA2</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD1</span><span style="color: #660099; font-weight: bold;">\x9E</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xAA</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD0</span><span style="color: #660099; font-weight: bold;">\x84</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xAF</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD0</span><span style="color: #660099; font-weight: bold;">\x87</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xB2</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD0</span><span style="color: #660099; font-weight: bold;">\x86</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xB3</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD1</span><span style="color: #660099; font-weight: bold;">\x96</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xBA</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD1</span><span style="color: #660099; font-weight: bold;">\x94</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xBF</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD1</span><span style="color: #660099; font-weight: bold;">\x97</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x8C</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD3</span><span style="color: #660099; font-weight: bold;">\x90</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x8D</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD3</span><span style="color: #660099; font-weight: bold;">\x96</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x8E</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD2</span><span style="color: #660099; font-weight: bold;">\xAA</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x8F</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD3</span><span style="color: #660099; font-weight: bold;">\xB2</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x9C</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD3</span><span style="color: #660099; font-weight: bold;">\x91</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x9D</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD3</span><span style="color: #660099; font-weight: bold;">\x97</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x9E</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD2</span><span style="color: #660099; font-weight: bold;">\xAB</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x9F</span>&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\xD3</span><span style="color: #660099; font-weight: bold;">\xB3</span>&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#[\x80-\xFF]#se'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">' &quot;$0&quot; &gt;= &quot;\xF0&quot; ? &quot;\xD1&quot;.chr(ord(&quot;$0&quot;)-0x70) :<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(&quot;$0&quot; &gt;= &quot;\xC0&quot; ? &quot;\xD0&quot;.chr(ord(&quot;$0&quot;)-0x30) :<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (isset($table[&quot;$0&quot;]) ? $table[&quot;$0&quot;] : &quot;&quot;)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;)'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$str</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
</p>
<p>А применяется примерно так</p>
<p style="text-align: justify;">
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">echo</span> win2utf<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'тест в windows-1251'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
</p>
<p style="text-align: justify;">Пользуйтесь! А после этого можете свою девушку на <a href="http://arabia-dance.ru">танец живота</a> отправить. Всё будет веселее, когда вам придется &#8220;колдовать с бубном&#8221; над очередной проблемой программного характера.</p>
]]></content:encoded>
			<wfw:commentRss>http://webkev.com/2011/03/01/konvertiruem-windows-1251-v-utf-8-s-pomoshhyu-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SQL Buddy</title>
		<link>http://webkev.com/2009/09/07/sql-buddy/</link>
		<comments>http://webkev.com/2009/09/07/sql-buddy/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 08:26:04 +0000</pubDate>
		<dc:creator>K_E_V_in</dc:creator>
				<category><![CDATA[Полезные скрипты]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[бесплатно]]></category>
		<category><![CDATA[бот]]></category>
		<category><![CDATA[веб]]></category>
		<category><![CDATA[импорт]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[ремонт]]></category>
		<category><![CDATA[сервер]]></category>
		<category><![CDATA[файл]]></category>
		<category><![CDATA[форма]]></category>

		<guid isPermaLink="false">http://webkev.com/?p=419</guid>
		<description><![CDATA[SQL Buddy &#8211; это замечательное веб приложение, предназначенное для администрирования MySQL баз данных. Это приложение примечательно тем, что оно повсюду использует AJAX, что делает работу с приложением чрезвычайно быстрой. Возможности приложения Простота установки &#8211; просто разархивируйте дистрибутив SQL Buddy на веб сервер, и вы готовы к работе. Полный контроль над пользователями &#8211; вы можете создавать, [...]]]></description>
			<content:encoded><![CDATA[<p>SQL Buddy &#8211; это замечательное <a href="http://webkev.com/tag/veb/" class="st_tag internal_tag" rel="tag" title="Posts tagged with веб">веб</a> приложение, предназначенное для администрирования MySQL баз данных. Это приложение примечательно тем, что оно повсюду использует AJAX, что делает работу с приложением чрезвычайно быстрой.</p>
<p style="text-align: center;"><img src="http://www.jstoolbox.com/wp-content/uploads/2008/08/sqlbuddy.png" alt="SQL Buddy" /></p>
<h3>Возможности приложения</h3>
<ul>
<li><strong>Простота установки</strong> &#8211; просто разархивируйте дистрибутив SQL Buddy на веб <a href="http://webkev.com/tag/server/" class="st_tag internal_tag" rel="tag" title="Posts tagged with сервер">сервер</a>, и вы готовы к работе.</li>
<li><strong>Полный контроль над пользователями</strong> &#8211; вы можете создавать, удалять, назначать права пользователям и др.</li>
<li><strong>Удобство просмотра данных</strong> &#8211; данные отображаются в колонках, размер которых можно изменять, а данные в них сортировать.</li>
<li><strong>Увеличение скорости загрузки</strong> &#8211; вместо того, чтобы постоянно перезагружать страницу, SQL Buddy использует AJAX, чтобы быстро загружать нужные данные. Кроме того, использование AJAX нисколько не повлияло на возможность пользоваться кнопками Назад/Вперед броузера, и добавлять страницы в закладки.</li>
<li><strong><a href="http://webkev.com/tag/import/" class="st_tag internal_tag" rel="tag" title="Posts tagged with импорт">Импорт</a> и экспорт</strong> &#8211; вы можете легко импортировать или экспортировать ваши данные в <em>csv</em> или <em>sql</em> <a href="http://webkev.com/tag/fajl/" class="st_tag internal_tag" rel="tag" title="Posts tagged with файл">файл</a>.</li>
</ul>
<p>Скачать <a href="http://webkev.com/tag/besplatno/" class="st_tag internal_tag" rel="tag" title="Posts tagged with бесплатно">бесплатно</a>: <a href="http://webkev.com/wp-content/uploads/2009/09/sqlbuddy_1_3_2.zip">sqlbuddy_1_3_2</a></p>
<ul>
<li>Любая информация об автомобилях <a href="http://www.forgmavto.ru">Ford</a> представлена на forgmavto.ru. Выбираете машину? Нужен <a href="http://webkev.com/tag/remont/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ремонт">ремонт</a>? Ищите запчасти? Ответы на все вопросы вы получите на forgmavto.ru</li>
<li>В последнее время <a href="http://iphone.kttsoft.com/">разработка iphone приложений</a> становится особенно актуальным направлением программирования</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://webkev.com/2009/09/07/sql-buddy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Последние товары в Shop Script Free</title>
		<link>http://webkev.com/2009/03/22/poslednie-tovary-v-shop-script-free/</link>
		<comments>http://webkev.com/2009/03/22/poslednie-tovary-v-shop-script-free/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 21:22:16 +0000</pubDate>
		<dc:creator>K_E_V_in</dc:creator>
				<category><![CDATA[Полезные скрипты]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[Shop Script Free]]></category>
		<category><![CDATA[бот]]></category>
		<category><![CDATA[веб]]></category>
		<category><![CDATA[картинка]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[проект]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[товар]]></category>
		<category><![CDATA[файл]]></category>
		<category><![CDATA[форма]]></category>
		<category><![CDATA[число]]></category>
		<category><![CDATA[шаблон]]></category>

		<guid isPermaLink="false">http://webkev.com/?p=134</guid>
		<description><![CDATA[Задача: вывести список из последних трех добавленных товаров на главной странице сайта. Как известно,  Shop Script Free сильно урезан по функционалу и многие функции платной версии в нем не предусмотрены. При работе над проектом мне нужно было сделать вывод трех товаров, которые были добавлены в последнюю очередь, на все страницы сайта. Итак будем решать. Для [...]]]></description>
			<content:encoded><![CDATA[<p>Задача: вывести список из последних трех добавленных товаров на главной странице сайта.</p>
<p>Как известно,  <a href="http://webkev.com/tag/shop-script-free/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Shop Script Free">Shop Script Free</a> сильно урезан по функционалу и многие функции платной версии в нем не предусмотрены. При работе над проектом мне нужно было сделать вывод трех товаров, которые были добавлены в последнюю очередь, на все страницы сайта. Итак будем решать.</p>
<p>Для начала найдем <a href="http://webkev.com/tag/fajl/" class="st_tag internal_tag" rel="tag" title="Posts tagged with файл">файл</a>, который отвечает за подобный функционал. Таким файлом оказался includes\home.<a href="http://webkev.com/tag/php/" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></p>
<p>Ищем в нем</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$smarty-&gt;assign(&quot;special_offers&quot;,$result);</div></td></tr></tbody></table></div>
<p>И после этой строчки добавляем  </p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">//latest products<br />
$result1 = array();<br />
$q = db_query(&quot;SELECT productID, name, picture, Price FROM &quot;.PRODUCTS_TABLE.&quot; order by productID DESC LIMIT 0,3&quot;) or die (db_error());<br />
while ($rows = db_fetch_row($q))<br />
{<br />
$result1[] = $rows;<br />
}<br />
$smarty-&gt;assign(&quot;latest&quot;,$result1);</div></td></tr></tbody></table></div>
<p>Для тех, кто знаком с <a href="http://webkev.com/tag/veb/" class="st_tag internal_tag" rel="tag" title="Posts tagged with веб">веб</a>-программированием разобрать этот код труда не составит, а для всех остальных немного поясню:</p>
<p>3 &#8211; <a href="http://webkev.com/tag/chislo/" class="st_tag internal_tag" rel="tag" title="Posts tagged with число">число</a> выводимых товаров</p>
<p>latest &#8211; smarty-переменная, отвечающая за вывод информации. Формат вывода в файлах шаблона такой:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">{latest[0][0]}</div></td></tr></tbody></table></div>
<p>, где первое число в скобках обозначает номер выводимого товара (0-2), а второе число &#8211; вид выводимой информации: 0 &#8211; <a href="http://webkev.com/tag/kartinka/" class="st_tag internal_tag" rel="tag" title="Posts tagged with картинка">картинка</a>, 1 &#8211; цена, 2 &#8211; описание и т.д.</p>
<p>Надеюсь, не сильно запутал <img src='http://webkev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li>Вы были когда-нибудь в Новочеркасске? Это очень уютный тихий город в Ростовской области. Кстати, раньше был столицей Донского казачества! Хотел бы я туда съездить. Кстати, я поинтересовался, что <a href="http://domnadonu.ru/category/kvartiri/">купить квартиру в новочеркасске</a> можно совсем недорого. А если там всё в порядке с Инетом, то вполне можно работать <img src='http://webkev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://www.academir.ru/static/academy/teachers">Вениамин Моисеев</a> &#8211; соавтор очень полезного курса «Основы поисковой оптимизации»</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://webkev.com/2009/03/22/poslednie-tovary-v-shop-script-free/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DIV высотой в 1 пиксель</title>
		<link>http://webkev.com/2009/01/19/div-vysotoj-v-1-piksel/</link>
		<comments>http://webkev.com/2009/01/19/div-vysotoj-v-1-piksel/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 17:54:14 +0000</pubDate>
		<dc:creator>K_E_V_in</dc:creator>
				<category><![CDATA[Полезные скрипты]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[товар]]></category>

		<guid isPermaLink="false">http://webkev.com/?p=81</guid>
		<description><![CDATA[Думаете нереально? На самом деле IE этого не понимает (ещё один камень в огород майкрософта). Попробуйте написать такое: div { height:1px; } Что вы увидите если пропишите бордюр? Правильно! Высота будет не 1 пиксель, а целых 10!!!Решается проблема просто и изящно: дописываете в описание стиля overflow:hidden; И наслаждаетесь дивом в один пиксель. Ура, товарищи! ]]></description>
			<content:encoded><![CDATA[<p>Думаете нереально? На самом деле <a href="http://webkev.com/tag/ie/" class="st_tag internal_tag" rel="tag" title="Posts tagged with IE">IE</a> этого не понимает (ещё один камень в огород майкрософта). Попробуйте написать такое:<br class="spacer_" /></p>
<p><span style="color: #339966;">div {	height:1px; }</span></p>
<p>Что вы увидите если пропишите бордюр? Правильно! Высота будет не 1 пиксель, а целых 10!!!Решается проблема просто и изящно: дописываете в описание стиля<br class="spacer_" /></p>
<p><span style="color: #339966;">overflow:hidden;</span></p>
<p>И наслаждаетесь дивом в один пиксель. Ура, товарищи!  <img src='http://webkev.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://webkev.com/2009/01/19/div-vysotoj-v-1-piksel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создаем кроссбраузерный CSS</title>
		<link>http://webkev.com/2008/10/28/sozdaem-krossbrauzernyj-css/</link>
		<comments>http://webkev.com/2008/10/28/sozdaem-krossbrauzernyj-css/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 22:36:29 +0000</pubDate>
		<dc:creator>K_E_V_in</dc:creator>
				<category><![CDATA[Полезные скрипты]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pr]]></category>
		<category><![CDATA[бот]]></category>
		<category><![CDATA[Верстка]]></category>
		<category><![CDATA[кроссбраузерность]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[сервер]]></category>
		<category><![CDATA[увеличение]]></category>
		<category><![CDATA[файл]]></category>

		<guid isPermaLink="false">http://webkev.com/2008/10/28/sozdaem-krossbrauzernyj-css/</guid>
		<description><![CDATA[Задачи, которые у меня возникали в последнее время, натолкнули на идею простого написания кросс-браузерных CSS-файлов без использования хаков. Возможно, эта идея не нова, и кто-то делал уже нечто подобное. Но я, по крайней мере, при беглом поиске ничего подобного не нашел. Поэтому я хочу здесь поделится этой идеей, а заодно обсудить и, возможно, доработать ее. [...]]]></description>
			<content:encoded><![CDATA[<p>Задачи, которые у меня возникали в последнее время, натолкнули на идею простого написания кросс-браузерных <a href="http://webkev.com/tag/css/" class="st_tag internal_tag" rel="tag" title="Posts tagged with CSS">CSS</a>-файлов без использования хаков.<br />
Возможно, эта идея не нова, и кто-то делал уже нечто подобное. Но я, по крайней мере, при беглом поиске ничего подобного не нашел.<br />
Поэтому я хочу здесь поделится этой идеей, а заодно обсудить и, возможно, доработать ее.</p>
<p><span id="more-44"></span>Суть идеи я буду излагать на примере серверного языка <a href="http://webkev.com/tag/php/" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>. Варианты для других серверных языков каждый сможет потом разработать самостоятельно.</p>
<p>Итак, перед тэгом  &lt;body&gt; в нашем файле помещаем такой код:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$sBrowserClass = &quot;&quot;;<br />
if (preg_match(&quot;/Opera\W*(\d+(:?\.\d+)?)/&quot;,@$_SERVER[&quot;HTTP_USER_AGENT&quot;], $aMatch)) {<br />
$sBrowserClass = &quot;isOpera&quot;;<br />
if (@$aMatch[1] &amp;amp;&amp;amp; $aMatch[1] &amp;lt; 9) {<br />
$sBrowserClass .= &quot; isOpera8&quot;;<br />
}<br />
} elseif (preg_match(&quot;/MSIE\W*(\d+(:?\.\d+)?)/&quot;,@$_SERVER[&quot;HTTP_USER_AGENT&quot;], $aMatch)) {<br />
$sBrowserClass = &quot;isIE&quot;;<br />
if (@$aMatch[1] &amp;amp;&amp;amp; $aMatch[1] &amp;lt; 7) {<br />
$sBrowserClass .= &quot; isIE6&quot;;<br />
}<br />
}<br />
if ($sBrowserClass) {<br />
$sBrowserClass = ' class=&quot;' . $sBrowserClass . '&quot;';<br />
}<br />
?&amp;gt;<br />
&amp;gt;<br />
&lt;!--formatted--&gt;</div></td></tr></tbody></table></div>
<p>Теперь для <a href="http://webkev.com/tag/ie/" class="st_tag internal_tag" rel="tag" title="Posts tagged with IE">IE</a>7 тэг body будет выглядеть следующим образом: &lt;body class=&#8221;isIE&#8221;&gt;<br />
Для IE6 и ниже тэг body будет выглядеть так: &lt;body class=&#8221;isIE isIE6&#8243;&gt;</p>
<p>Для Opera9 и выше тэг body будет выглядеть так: &lt;body class=&#8221;isOpera&#8221;&gt;<br />
Для Opera ниже 9-й версии тэг body будет выглядеть так: &lt;body class=&#8221;isOpera isOpera8&#8243;&gt;</p>
<p>Для остальных браузеров тег будет выглядеть просто: &lt;body&gt;</p>
<p>Я исхожу из той мысли, что сильно старые версии браузеров либо вообще не берем в расчет, либо считаем их такими-же, как предпоследняя версия браузера.</p>
<p>Я думаю, что многие уже догадались, как должен теперь выглядеть css-<a href="http://webkev.com/tag/fajl/" class="st_tag internal_tag" rel="tag" title="Posts tagged with файл">файл</a> в котором мы будем задавать стили.</p>
<p>Для тех, кто еще не догадался, я приведу пример:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#top_menu {<br />
margin: 0px 5px;<br />
overflow: hidden;<br />
background: #DAE0D2 url(&amp;quot;/images/m_bg.gif&amp;quot;) repeat-x bottom;<br />
padding-bottom: 1px;<br />
display: block;<br />
}<br />
.isIE #top_menu {<br />
height: 28px;<br />
}<br />
.isIE6 #top_menu {<br />
height: 30px;<br />
overflow: auto;<br />
}<br />
.isOpera #top_menu {<br />
margin-bottom: 6px;<br />
}</div></td></tr></tbody></table></div>
<p>Теперь я думаю всем понятна структура этого CSS-файла.</p>
<p>Порядок работы у нас будет такой:<br />
сначала пишем полную версию CSS-файла и делаем его отладку, например на последней версии FF;<br />
пишем дополнения/изменения отдельных определений для последних версий Opera и IE;<br />
пишем дополнения/изменения для более старых версий Opera и IE;</p>
<p>Удобство данной методики заключается в том что вы располагаете все варианты написания CSS-определений под разные браузеры &#8211; в одном файле, в непосредственной близости друг от друга. Это позволит вам в последствии легко вносить изменения в этот файл &#8211; сразу для для всех браузеров. Вам нет необходимости использовать хаки, поэтому, с большой долей вероятности этот код будет правильно работать и в более поздних версиях браузеров. Незначительное <a href="http://webkev.com/tag/uvelichenie/" class="st_tag internal_tag" rel="tag" title="Posts tagged with увеличение">увеличение</a> CSS-файла никак не повлияет на общую скорость загрузки сайта, т.к. эти дополнения составляют, как правило, 5-10% от исходного размера CSS-файла. А иногда и того меньше.</p>
<p>Приведенный выше код сейчас, например, не учитывает что ваш <a href="http://webkev.com/tag/sajt/" class="st_tag internal_tag" rel="tag" title="Posts tagged with сайт">сайт</a> может по другому выглядеть в более старых версиях FF или в других браузерах. Но вы, при желании, можете сами его доработать. Здесь я привел его только для того чтобы было проще изложить суть моей идеи.</p>
<p>Если Вам не хочется использовать никакие серверные языки, и достаточно определить стили только для различных версий IE, то можно обойтись условными комментариями. Например, так:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;!--[if gte IE 7]&amp;gt;&amp;lt;body class=&quot;isIE&quot;&amp;gt;&amp;lt;![endif]--&amp;gt;<br />
&amp;lt;!--[if lt IE 7]&amp;gt;&amp;lt;body class=&quot;isIE isIE6&quot;&amp;gt;&amp;lt;![endif]--&amp;gt;<br />
&amp;lt;!--[if !IE]&amp;gt;--&amp;gt;&amp;lt;body&amp;gt;&amp;lt;!--&amp;lt;![endif]--&amp;gt;&lt;!--formatted--&gt;</div></td></tr></tbody></table></div>
<p align="right"><a target="_blank" href="http://xpoint.ru/forums/thread/40332.xhtml">Александр Носов</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webkev.com/2008/10/28/sozdaem-krossbrauzernyj-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Баннерообменная сеть</title>
		<link>http://webkev.com/2008/10/07/banneroobmennaya-set/</link>
		<comments>http://webkev.com/2008/10/07/banneroobmennaya-set/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 11:26:13 +0000</pubDate>
		<dc:creator>K_E_V_in</dc:creator>
				<category><![CDATA[Полезные скрипты]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[адрес]]></category>
		<category><![CDATA[баннер]]></category>
		<category><![CDATA[баннерная сеть]]></category>
		<category><![CDATA[бесплатно]]></category>
		<category><![CDATA[библиотека]]></category>
		<category><![CDATA[бот]]></category>
		<category><![CDATA[веб]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[показ]]></category>
		<category><![CDATA[пользователь]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[регистрация]]></category>
		<category><![CDATA[сайт]]></category>
		<category><![CDATA[сервер]]></category>
		<category><![CDATA[сеть]]></category>
		<category><![CDATA[скачать]]></category>
		<category><![CDATA[скачать скрипт]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[скрипты]]></category>
		<category><![CDATA[создание сайта]]></category>
		<category><![CDATA[статистика]]></category>
		<category><![CDATA[файл]]></category>
		<category><![CDATA[форма]]></category>

		<guid isPermaLink="false">http://webkev.com/2008/10/07/banneroobmennaya-set/</guid>
		<description><![CDATA[ХибиныБаннер &#8211; Набор скриптов для организации небольшой баннерообменной сети на PHP &#38; MySQL Этот скрипт бесплатный, Вы можете его изменять по своему усмотрению. Разработчик не отвечает за правильную работу скрипта, поломку оборудования или иные действия вызванные работой скрипта. Системные требования: php 4.х и выше MySQL 3.х и выше тестировался на сервере UNIX (Valuehost.ru) Описание: ХибиныБаннер [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ХибиныБаннер</strong> &#8211; Набор скриптов для организации небольшой баннерообменной сети на <a href="http://webkev.com/tag/php/" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a> &amp; MySQL</p>
<p align="right"><em><br />
</em></p>
<p>Этот <a href="http://webkev.com/tag/skript/" class="st_tag internal_tag" rel="tag" title="Posts tagged with скрипт">скрипт</a> бесплатный, Вы можете его изменять по своему усмотрению.<br />
Разработчик не отвечает за правильную работу скрипта, поломку оборудования или иные действия вызванные работой скрипта.</p>
<p><em>Системные требования:</em><br />
php 4.х и выше<br />
MySQL 3.х и выше<br />
тестировался на сервере UNIX (Valuehost.ru)</p>
<p><em>Описание:</em></p>
<p>ХибиныБаннер &#8211; программа на PHP с использованием БД MySQL для огранизации баннерообменной сети среди небольшого количества <a href="http://webkev.com/tag/veb/" class="st_tag internal_tag" rel="tag" title="Posts tagged with веб">веб</a>-сайтов.</p>
<p>Характеристики:<br />
- администраторский интерфейс<br />
- поддерживает только GIF формат (в этой версии)<br />
- настраиваемый размер баннеров (по умолчанию 468х60)<br />
- ведется подробная <a href="http://webkev.com/tag/statistika/" class="st_tag internal_tag" rel="tag" title="Posts tagged with статистика">статистика</a> для каждого аккаунта<br />
- возможность администратором изменять кол-во подъемных показов<br />
- база данных MySQL<br />
- каждый <a href="http://webkev.com/tag/polzovatel/" class="st_tag internal_tag" rel="tag" title="Posts tagged with пользователь">пользователь</a> в любой момент может войти и ознакомиться со своей статистикой<br />
- неограниченное кол-во баннеров для каждого пользователя<br />
- онлайновая <a href="http://webkev.com/tag/registraciya/" class="st_tag internal_tag" rel="tag" title="Posts tagged with регистрация">регистрация</a> участников<br />
- администратору автоматически (после регистрации нового участника) высылается письмо с информацией о новом участнике<br />
- новому участнику (сразу после регистрации) автоматически высылается информационное письмо<br />
- загрузка баннеров происходит прямо через браузер<br />
- при загрузке баннера происходит автоматическая проверка типа и размера файла (например, gif <a href="http://webkev.com/tag/fajl/" class="st_tag internal_tag" rel="tag" title="Posts tagged with файл">файл</a>, 468х60 точек)<br />
- раздельные интерфейсы для участников и администратора<br />
- поддерживает два вида расчетов: по показам и по нажатиям<br />
- перед тем как <a href="http://webkev.com/tag/banner/" class="st_tag internal_tag" rel="tag" title="Posts tagged with баннер">баннер</a> запустится в <a href="http://webkev.com/tag/set/" class="st_tag internal_tag" rel="tag" title="Posts tagged with сеть">сеть</a>, он должен быть одобрен администратором<br />
- каждый из участников может быть «отключен» и снова «включен» администратором<br />
- участники сети могут восстановить свой пароль (в случае его утери)<br />
- участник может показывать баннеры только на сайте указанном при регистрации<br />
- программа использует iframe<br />
- в БД записываются все IP адреса<br />
- комиссия 10% от показа (изменить в этой версии нельзя)</p>
<p><em>  Загрузка:</em><br />
Вы можете <a href="http://webkev.com/tag/skachat/" class="st_tag internal_tag" rel="tag" title="Posts tagged with скачать">скачать</a> последнюю версию скрипта на сайте http://www.webhibiny.ru</p>
<p><em>  Устанвока:</em><br />
читайте файл install.txt</p>
<p><em>  Дополнение:</em><br />
скрипт тестировался (и до сих пор работает) на сервере valuehost.ru<br />
на сколько загружается процессор от использования данного ПО &#8211; неизвестно<br />
(думаю если бы сильно, хостер мне бы сообщил)<br />
возможно будут проблемы с проверкой типа загружаемого файла,<br />
если у вас не установлена на сервере <a href="http://webkev.com/tag/biblioteka/" class="st_tag internal_tag" rel="tag" title="Posts tagged with библиотека">библиотека</a> GD</p>
<p><em>  Оплата:</em><br />
<a href="http://webkev.com/tag/besplatno/" class="st_tag internal_tag" rel="tag" title="Posts tagged with бесплатно">бесплатно</a>, НО если Вам понравился мой скрипт, пришлите мне на кошелек webmoney<br />
R386669029316 или Z301110151799 столько денег, на сколько эта работа тянет<br />
по Вашему мнению. Это подстегнет меня к дальнейшему развитию этого скрипта.</p>
<p><a href="http://webkev.com/wp-content/uploads/2008/10/hibn.zip">Скачать Хибины Баннер</a>
</p>
<p align="right"><em>Copyright (C) 2005 Абрамов Юрий &lt;sales@webhibiny.ru&gt;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://webkev.com/2008/10/07/banneroobmennaya-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: webkev.com @ 2012-05-23 19:36:29 -->
