<?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>PHP программист</title>
	<atom:link href="http://blog.xyz.net.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xyz.net.ua</link>
	<description>блог программиста</description>
	<lastBuildDate>Sun, 04 Mar 2012 18:48:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Небольшая верстка CSS3+XHTML.</title>
		<link>http://blog.xyz.net.ua/2012/03/03/%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b0%d1%8f-%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b0-css3xhtml/</link>
		<comments>http://blog.xyz.net.ua/2012/03/03/%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b0%d1%8f-%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b0-css3xhtml/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 12:09:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Текущая работа]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=172</guid>
		<description><![CDATA[Стал перед выбором или делать полную поддержку IE, или же чистый красивый код с возможностями CSS3. Выбрал второе. Саму верстку можно посмотреть по адресу http://portfolio.xyz.net.ua/tavrida/]]></description>
			<content:encoded><![CDATA[<p>Стал перед выбором или делать полную поддержку IE, или же чистый красивый код с возможностями CSS3. Выбрал второе.</p>
<p><img src="http://blog.xyz.net.ua/wp-content/uploads/2012/03/tavridatur_small.jpg" alt="" title="tavridatur_small" width="500" height="466" class="aligncenter size-full wp-image-173" /></p>
<p>Саму верстку можно посмотреть по адресу <a href="http://portfolio.xyz.net.ua/tavrida/">http://portfolio.xyz.net.ua/tavrida/</a></p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2012%2F03%2F03%2F%25d0%25bd%25d0%25b5%25d0%25b1%25d0%25be%25d0%25bb%25d1%258c%25d1%2588%25d0%25b0%25d1%258f-%25d0%25b2%25d0%25b5%25d1%2580%25d1%2581%25d1%2582%25d0%25ba%25d0%25b0-css3xhtml%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0%20CSS3%2BXHTML." title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2012%2F03%2F03%2F%25d0%25bd%25d0%25b5%25d0%25b1%25d0%25be%25d0%25bb%25d1%258c%25d1%2588%25d0%25b0%25d1%258f-%25d0%25b2%25d0%25b5%25d1%2580%25d1%2581%25d1%2582%25d0%25ba%25d0%25b0-css3xhtml%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0%20CSS3%2BXHTML." title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2012%2F03%2F03%2F%25d0%25bd%25d0%25b5%25d0%25b1%25d0%25be%25d0%25bb%25d1%258c%25d1%2588%25d0%25b0%25d1%258f-%25d0%25b2%25d0%25b5%25d1%2580%25d1%2581%25d1%2582%25d0%25ba%25d0%25b0-css3xhtml%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0%20CSS3%2BXHTML." title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2012%2F03%2F03%2F%25d0%25bd%25d0%25b5%25d0%25b1%25d0%25be%25d0%25bb%25d1%258c%25d1%2588%25d0%25b0%25d1%258f-%25d0%25b2%25d0%25b5%25d1%2580%25d1%2581%25d1%2582%25d0%25ba%25d0%25b0-css3xhtml%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0%20CSS3%2BXHTML." title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2012/03/03/%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b0%d1%8f-%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b0-css3xhtml/" data-text="Небольшая верстка CSS3+XHTML."></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2012/03/03/%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b0%d1%8f-%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b0-css3xhtml/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2012%2F03%2F03%2F%25d0%25bd%25d0%25b5%25d0%25b1%25d0%25be%25d0%25bb%25d1%258c%25d1%2588%25d0%25b0%25d1%258f-%25d0%25b2%25d0%25b5%25d1%2580%25d1%2581%25d1%2582%25d0%25ba%25d0%25b0-css3xhtml%2F&amp;title=%D0%9D%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0%20CSS3%2BXHTML." id="wpa2a_2">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2012/03/03/%d0%bd%d0%b5%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b0%d1%8f-%d0%b2%d0%b5%d1%80%d1%81%d1%82%d0%ba%d0%b0-css3xhtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Incorrect integer value</title>
		<link>http://blog.xyz.net.ua/2011/12/02/mysql-incorrect-integer-value/</link>
		<comments>http://blog.xyz.net.ua/2011/12/02/mysql-incorrect-integer-value/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 10:45:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=169</guid>
		<description><![CDATA[Давно не обновлял на локальном сервере программное обеспечение, и тут после обновления mysql-сервера до версии 5.5 столкнулся с тем, что многое из написанного ранее вываливается с ошибкой mysql типа &#171;1366 &#8212; Incorrect integer value&#187;. Всё из-за того, что в поля с автоинкрементными значениями я вставлял по старинке, оставляя значение этого поля пустым. Сейчас же требуется [...]]]></description>
			<content:encoded><![CDATA[<p>Давно не обновлял на локальном сервере программное обеспечение, и тут после обновления mysql-сервера до версии 5.5 столкнулся с тем, что многое из написанного ранее вываливается с ошибкой mysql типа &#171;1366 &#8212; Incorrect integer value&#187;. Всё из-за того, что в поля с автоинкрементными значениями я вставлял по старинке, оставляя значение этого поля пустым. Сейчас же требуется использовать значение NULL. Новый сервер mysql по-умолчанию работает со включенным strict-mode, и не позволяет использовать такие инсерты. Поэтому вариантов решения два:<br />
1. переписать код и вставлять в автоинкрементные поля значения грамотно, используя NULL;<br />
2. выключить strict-mode, закоментировав в my.ini (my.cnf) строку &#171;<strong>sql-mode=&#187;STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&#187;</strong>&#171;.</p>
<p>Если меняете настройки mysqld, не забудьте потом перезагрузить сервис. </p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;linkname=MySQL%20Incorrect%20integer%20value" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;linkname=MySQL%20Incorrect%20integer%20value" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;linkname=MySQL%20Incorrect%20integer%20value" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;linkname=MySQL%20Incorrect%20integer%20value" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2011/12/02/mysql-incorrect-integer-value/" data-text="MySQL Incorrect integer value"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2011/12/02/mysql-incorrect-integer-value/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;title=MySQL%20Incorrect%20integer%20value" id="wpa2a_4">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2011/12/02/mysql-incorrect-integer-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рождественская история, современный взгляд.</title>
		<link>http://blog.xyz.net.ua/2011/01/11/xmass-story-facebook/</link>
		<comments>http://blog.xyz.net.ua/2011/01/11/xmass-story-facebook/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 05:43:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[жизнь]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=159</guid>
		<description><![CDATA[Много раз на протяжении праздников наталкивался на этот ролик, но посмотрел только сегодня. Отличная идея, создатели этого видео &#8212; молодцы. Рождественская история через призму современности. Пример того, как можно постараться передать Евангелие нынешней молодежи, не исказив при этом сути. 2000 лет назад Спаситель пришел в мир так же тихо, без царских почестей, об этом знал [...]]]></description>
			<content:encoded><![CDATA[<p>Много раз на протяжении праздников наталкивался на этот ролик, но посмотрел только сегодня. Отличная идея, создатели этого видео &#8212; молодцы. Рождественская история через призму современности. Пример того, как можно постараться передать Евангелие нынешней молодежи, не исказив при этом сути. 2000 лет назад Спаситель пришел в мир так же тихо, без царских почестей, об этом знал только определенный круг людей.</p>
<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=17851186&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=17851186&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object></p>
<blockquote><p>Он, по природе Бог, не держался за равенство с Богом, но добровольно лишился всего, приняв природу раба и человеком родившись. Он был во всем человеку подобен, но еще больше себя умалил и так был послушен, что принял и смерть саму &#8212; смерть на кресте. За это Бог вознес Его над всеми и Имя даровал превыше всех имен, чтобы пред именем Иисуса всякое колено преклонилось &#8212; на небе, на земле и в преисподней &#8212; и всяк язык провозгласил, что Иисус Христос &#8212; Господь, во славу Бога Отца.<br />
<strong>Библия, современный перевод. Послание Филиппийцам 2:6-11.</strong>
</p></blockquote>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;linkname=%D0%A0%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B0%D1%8F%20%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%2C%20%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%D0%B7%D0%B3%D0%BB%D1%8F%D0%B4." title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;linkname=%D0%A0%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B0%D1%8F%20%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%2C%20%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%D0%B7%D0%B3%D0%BB%D1%8F%D0%B4." title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;linkname=%D0%A0%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B0%D1%8F%20%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%2C%20%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%D0%B7%D0%B3%D0%BB%D1%8F%D0%B4." title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;linkname=%D0%A0%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B0%D1%8F%20%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%2C%20%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%D0%B7%D0%B3%D0%BB%D1%8F%D0%B4." title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2011/01/11/xmass-story-facebook/" data-text="Рождественская история, современный взгляд."></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2011/01/11/xmass-story-facebook/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;title=%D0%A0%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B0%D1%8F%20%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F%2C%20%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%D0%B7%D0%B3%D0%BB%D1%8F%D0%B4." id="wpa2a_6">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2011/01/11/xmass-story-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автоматический выбор необходимой пользователю языковой версии сайта на PHP</title>
		<link>http://blog.xyz.net.ua/2011/01/10/php_select_user_language/</link>
		<comments>http://blog.xyz.net.ua/2011/01/10/php_select_user_language/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 17:32:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[рабочие будни]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=133</guid>
		<description><![CDATA[Сегодня появилась задача сделать для сайта, на котором используется интерфейс на двух языках, сделать автоматическое определение системного языка у пользователя. Чтобы пользователю сходу отдавать интерфейс на нужном ему языке. В связи с этим набросал туториал с примером этого функционала. Немного теории. Я выбрал самый простой вариант определения языка у пользователя (есть и сложные), но не [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня появилась задача сделать для сайта, на котором используется интерфейс на двух языках, сделать автоматическое определение системного языка у пользователя. Чтобы пользователю сходу отдавать интерфейс на нужном ему языке.<br />
В связи с этим набросал туториал с примером этого функционала.</p>
<p><span id="more-133"></span></p>
<p><strong>Немного теории.</strong></p>
<p>Я выбрал самый простой вариант определения языка у пользователя (есть и сложные), но не самый надежный (хотя абсолютно надежных вариантов не существует).<br />
У каждого браузера есть поддержка локализаций (это то, на каком языке интерфейс браузера у вас). У FireFox локализация выставляется в меню &#171;Инструменты-&gt;Дополнения-&gt;Локализации&#187;, в Opera в меню &#171;Настройки-&gt;Общие настройки-&gt;Основные-&gt;Язык&#187;, в остальных ищите сами. Так вот наша задача узнать какой язык выставлен у пользователя, и согласно этому языку отдавать необходимую версию сайта.<br />
У себя я сделал так, что если у пользователя выставлена русская, украинская или белорусская локализация, то отдавать ему русскую версию сайта, в противном случае отдавать английскую. Значение локализации браузера хранится в строке <strong>$_SERVER["HTTP_ACCEPT_LANGUAGE"]</strong>, эту строку мы и будем проверять (учтите, что в этой строке через запятую могут быть указаны разные локализации, нам же важно только самое первое значение &#8212; оно имеет высший приоритет). Но проверять значение этой строки мало, могут быть ситуации, когда пользователю надо другую языковую версию сайта, например, он иностранец, сидящий в русском интернет кафе, и ему нужна англоязычная версия сайта, не смотря на русскую локализацию браузера. Этому пользователю при первой загрузке отдаем версию согласно его локализации, но далее, если он вручную на сайте выберет другую, более приемлемую ему версию сайта, то надо его выбор запомнить, и больше не навязывать ему то, от чего он ушел. Поэтому выбор пользователя мы будем сохранять в куках при помощи <strong>setcookie();</strong> и далее проверять не сохранен ли выбор пользовательских языковых предпочтений в куках, если сохранен, то отдавать ему согласно его предпочтений до тех пор, пока эти предпочтения не поменяются.</p>
<p><strong>А теперь практика.</strong></p>
<p>Если теория ясна, то написать код не составит проблем, но для примера делюсь своим вариантом с комментариями.</p>
<p><code>
<div class="fvch-code">
<pre class="fvch-line-numbers">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
</pre>
<pre><span class="php"><span class="php-comment">// действие с проверкой языка и установкой куки языка проводим только на странице index.php
</span>
<span class="php-keyword">if</span> <span class="php-brackets">(</span><span class="php-function">strpos</span><span class="php-brackets">(</span><span class="php-var">$_SERVER</span><span class="php-brackets">[</span><span class="php-string">&quot;REQUEST_URI&quot;</span><span class="php-brackets">]</span>, <span class="php-string">&quot;/index.php&quot;</span><span class="php-brackets">)</span><span class="php-operator"> or </span><span class="php-brackets">(</span><span class="php-function">substr</span><span class="php-brackets">(</span><span class="php-var">$_SERVER</span><span class="php-brackets">[</span><span class="php-string">&quot;REQUEST_URI&quot;</span><span class="php-brackets">]</span>, <span class="php-operator">-</span><span class="php-number">1</span><span class="php-brackets">)</span>  <span class="php-operator">=</span><span class="php-operator">=</span> <span class="php-string">&quot;/&quot;</span><span class="php-brackets">)</span><span class="php-brackets">)</span> <span class="php-brackets">{</span>

	<span class="php-comment">// если вход произведен без указания языка
</span>
	<span class="php-keyword">if</span> <span class="php-brackets">(</span><span class="php-operator">!</span><span class="php-var">$_GET</span><span class="php-brackets">[</span><span class="php-string">'lang'</span><span class="php-brackets">]</span><span class="php-brackets">)</span> <span class="php-brackets">{</span>

		<span class="php-comment">// то проверяем, может язык указан в куках, если нет, то то смотрим локализацию браузера
</span>
		<span class="php-keyword">if</span> <span class="php-brackets">(</span><span class="php-operator">!</span><span class="php-var">$_COOKIE</span><span class="php-brackets">[</span><span class="php-string">'lang'</span><span class="php-brackets">]</span><span class="php-brackets">)</span> <span class="php-brackets">{</span>

			<span class="php-var">$b_lang</span> <span class="php-operator">=</span> <span class="php-function">explode</span><span class="php-brackets">(</span><span class="php-string">&quot;,&quot;</span>, <span class="php-var">$_SERVER</span><span class="php-brackets">[</span><span class="php-string">&quot;HTTP_ACCEPT_LANGUAGE&quot;</span><span class="php-brackets">]</span><span class="php-brackets">)</span>;

			<span class="php-comment">// если локализация русская или украинская или белорусская, то считаем, что пользователю необходимо отдавать русскую версию сайта.
</span>
			<span class="php-keyword">if</span> <span class="php-brackets">(</span><span class="php-brackets">(</span><span class="php-var">$b_lang</span><span class="php-brackets">[</span><span class="php-number">0</span><span class="php-brackets">]</span> <span class="php-operator">=</span><span class="php-operator">=</span> <span class="php-string">&quot;ru&quot;</span><span class="php-brackets">)</span><span class="php-operator"> or </span><span class="php-brackets">(</span><span class="php-var">$b_lang</span><span class="php-brackets">[</span><span class="php-number">0</span><span class="php-brackets">]</span> <span class="php-operator">=</span><span class="php-operator">=</span> <span class="php-string">&quot;be&quot;</span><span class="php-brackets">)</span><span class="php-operator"> or </span><span class="php-brackets">(</span><span class="php-var">$b_lang</span><span class="php-brackets">[</span><span class="php-number">0</span><span class="php-brackets">]</span> <span class="php-operator">=</span><span class="php-operator">=</span> <span class="php-string">&quot;ru-UA&quot;</span><span class="php-brackets">)</span><span class="php-brackets">)</span> <span class="php-var">$lang</span> <span class="php-operator">=</span> <span class="php-string">&quot;rus&quot;</span>;

			<span class="php-comment">// при всех остальных локализациях отдаем английскую версию
</span>
			<span class="php-keyword">else</span> <span class="php-var">$lang</span> <span class="php-operator">=</span> <span class="php-string">&quot;eng&quot;</span>;

		<span class="php-brackets">}</span>

		<span class="php-comment">// если язык уже указан в куках, то его и используем в системе
</span>
		<span class="php-keyword">else</span> <span class="php-var">$lang</span> <span class="php-operator">=</span> <span class="php-var">$_COOKIE</span><span class="php-brackets">[</span><span class="php-string">'lang'</span><span class="php-brackets">]</span>;
	<span class="php-brackets">}</span>

	<span class="php-comment">// если страница запрошена с указанием языка, то этот язык и используем в системе, и запоминаем его в куку
</span>
	<span class="php-keyword">else</span> <span class="php-brackets">{</span>
		<span class="php-var">$lang</span> <span class="php-operator">=</span> <span class="php-var">$_GET</span><span class="php-brackets">[</span><span class="php-string">'lang'</span><span class="php-brackets">]</span>;
		<span class="php-function">setcookie</span><span class="php-brackets">(</span><span class="php-string">&quot;lang&quot;</span>, <span class="php-var">$lang</span>, <span class="php-function">time</span><span class="php-brackets">(</span><span class="php-brackets">)</span><span class="php-operator">+</span><span class="php-number">3</span><span class="php-number">0</span><span class="php-number">7</span><span class="php-number">5</span><span class="php-number">8</span><span class="php-number">4</span><span class="php-number">0</span><span class="php-number">0</span>, <span class="php-string">&quot;/&quot;</span><span class="php-brackets">)</span>;
	<span class="php-brackets">}</span>

<span class="php-brackets">}</span></span></pre>
</div>
<p></code></p>
<p>На выходе в переменной <strong>$lang</strong> получаем рабочее значение языка &#8212; <strong>rus</strong> или <strong>eng</strong>.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D0%B9%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E%20%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BD%D0%B0%20PHP" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D0%B9%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E%20%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BD%D0%B0%20PHP" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D0%B9%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E%20%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BD%D0%B0%20PHP" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D0%B9%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E%20%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BD%D0%B0%20PHP" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2011/01/10/php_select_user_language/" data-text="Автоматический выбор необходимой пользователю языковой версии сайта на PHP"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2011/01/10/php_select_user_language/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%20%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE%D0%B9%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E%20%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D0%BD%D0%B0%20PHP" id="wpa2a_8">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2011/01/10/php_select_user_language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автоматическое создание субдоменов в Apache2</title>
		<link>http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/</link>
		<comments>http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 11:37:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=120</guid>
		<description><![CDATA[Мне приходится работать с движками многих сайтов, постоянно появляются для обслуживания новые, и уходят в архивное забвение старые. Поэтому часто добавляются новые блоки виртуалхостов в конфиге Апача, и сам конфиг уже изрядно раздулся. Появилась минутка свободного времени, и я решил навести порядок в этом безобразии. Захотелось сделать так, чтобы для добавления нового сайта, было достаточно [...]]]></description>
			<content:encoded><![CDATA[<p>Мне приходится работать с движками многих сайтов, постоянно появляются для обслуживания новые, и уходят в архивное забвение старые. Поэтому часто добавляются новые блоки виртуалхостов в конфиге Апача, и сам конфиг уже изрядно раздулся.<br />
Появилась минутка свободного времени, и я решил навести порядок в этом безобразии. Захотелось сделать так, чтобы для добавления нового сайта, было достаточно создать директорию, и прописать новый хост в <strong>/etc/hosts</strong>, а не повторять каждый раз монотонную операцию добавления и редактирования блоков <strong>&lt;VirtualHost&gt;</strong>.<br />
По сути теперь у меня есть основной домен, и к нему автоматически добавляются субдомены, по которым и грузятся разные сайты с локальной машины.</p>
<p><span id="more-120"></span></p>
<p>Для начала, конечно, необходимо установить сам Апач. (На моём рабочем компьютере стоит Ubuntu 10.10, поэтому весь процесс рассказываю для него).</p>
<blockquote><p><code>sudo apt-get install apache2</code></p>
</blockquote>
<p>Далее подключаем <strong>mod_rewrite</strong> (Он понадобится для автоматического создания субдоменов).</p>
<blockquote><p><code>sudo a2enmod rewrite</code></p>
</blockquote>
<p>Эта команда, по сути, создает символическую ссылку в <strong>/etc/apache2/mods-enabled/</strong> на <strong>/etc/apache2/mods-available/rewrite.load</strong>, поэтому сделать это можно и любым другим способом.<br />
Перезагружаем Апач.</p>
<blockquote><p><code>sudo /etc/init.d/apache2 restart</code></p>
</blockquote>
<p>Итак, мы имеем установленный Apache2 с mod_rewrite. Теперь надо сконфигурировать его.<br />
Для начала выбираем себе директорию, где будут лежать наши папки с сайтами.<br />
Пускай это будет <strong>/www</strong>.</p>
<p>Далее открываем <strong>/etc/apache2/sites-available/default</strong></p>
<blockquote><p><code>sudo mcedit /etc/apache2/sites-available/default</code></p>
</blockquote>
<p>Куда пишем что-то типа:</p>
<blockquote><p><code>&lt;VirtualHost *:80&gt;<br />
ServerName xyz<br />
DocumentRoot /www<br />
ServerAlias *.xyz<br />
RewriteEngine On<br />
RewriteCond %{HTTP_HOST} !^www.xyz$<br />
RewriteCond %{HTTP_HOST} ^((.*)\.)xyz$<br />
RewriteRule ^/(.*) /%2/$1</p>
<p>&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride None<br />
&lt;/Directory&gt;<br />
&lt;Directory /www/&gt;<br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;</code></p></blockquote>
<p>где, <strong>xyz</strong> &#8212; это мой основной домен. Его же и надо прописать в <strong>/etc/hosts</strong></p>
<blockquote><p><code>127.0.0.1	xyz</code></p>
</blockquote>
<p>Перезагружаем еще раз веб-сервер</p>
<blockquote><p><code>sudo /etc/init.d/apache2 restart</code></p>
</blockquote>
<p>и пробуем в любом браузере открыть <strong>http://xyz/</strong>. У нас должен открыться листинг директории<strong> /www</strong>.</p>
<p>Теперь, чтобы добавить еще один сайт на наш локальный сервер надо создать в директории <strong>/www</strong> любую другую директорию, например, <strong>/www/site1</strong>, дописать домен <strong>site1.xyz</strong> в <strong>/etc/hosts</strong></p>
<blockquote><p><code>127.0.0.1	xyz site1.xyz</code></p>
</blockquote>
<p>и теперь в браузере должен загрузиться наш сайт по адресу <strong>http://site1.xyz/</strong>.</p>
<p>Вот и всё.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D1%83%D0%B1%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%20%D0%B2%20Apache2" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D1%83%D0%B1%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%20%D0%B2%20Apache2" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D1%83%D0%B1%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%20%D0%B2%20Apache2" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;linkname=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D1%83%D0%B1%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%20%D0%B2%20Apache2" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/" data-text="Автоматическое создание субдоменов в Apache2"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%81%D1%83%D0%B1%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%20%D0%B2%20Apache2" id="wpa2a_10">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Есть нужда</title>
		<link>http://blog.xyz.net.ua/2010/11/10/613/</link>
		<comments>http://blog.xyz.net.ua/2010/11/10/613/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 07:16:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Текущая работа]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=117</guid>
		<description><![CDATA[У моего хорошего старого друга Алексея &#8212; беда. У его жены обнаружили рак. Всем кто захочет и сможет помочь финансово или молитвенно всю информацию и историю их борьбы с болезнью можете получить тут: http://anexus.livejournal.com/. За достоверность информации ручаюсь лично.]]></description>
			<content:encoded><![CDATA[<p>У моего хорошего старого друга Алексея &#8212; беда. У его жены обнаружили рак. Всем кто захочет и сможет помочь финансово или молитвенно всю информацию и историю их борьбы с болезнью можете получить тут: <a href="http://anexus.livejournal.com/" target="_blank">http://anexus.livejournal.com/</a>. За достоверность информации ручаюсь лично.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;linkname=%D0%95%D1%81%D1%82%D1%8C%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;linkname=%D0%95%D1%81%D1%82%D1%8C%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;linkname=%D0%95%D1%81%D1%82%D1%8C%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;linkname=%D0%95%D1%81%D1%82%D1%8C%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2010/11/10/613/" data-text="Есть нужда"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2010/11/10/613/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;title=%D0%95%D1%81%D1%82%D1%8C%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0" id="wpa2a_12">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/11/10/613/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Небо над Европой отдыхает</title>
		<link>http://blog.xyz.net.ua/2010/04/17/europe_clear_sky/</link>
		<comments>http://blog.xyz.net.ua/2010/04/17/europe_clear_sky/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 08:34:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[жизнь]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=107</guid>
		<description><![CDATA[Когда еще такое можно увидеть? Небо над Европой свободно от техники. Это ясно показывает, что есть множество вещей, неподвластных человеку.]]></description>
			<content:encoded><![CDATA[<p>Когда еще такое можно увидеть? Небо над Европой свободно от техники. </p>
<p><a href="http://blog.xyz.net.ua/wp-content/uploads/2010/04/flightradar24.jpg"><img src="http://blog.xyz.net.ua/wp-content/uploads/2010/04/flightradar24-300x123.jpg" alt="" title="flightradar24" width="300" height="123" class="aligncenter size-medium wp-image-108" /></a></p>
<p>Это ясно показывает, что есть множество вещей, неподвластных человеку.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%20%D0%BD%D0%B0%D0%B4%20%D0%95%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%B9%20%D0%BE%D1%82%D0%B4%D1%8B%D1%85%D0%B0%D0%B5%D1%82" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%20%D0%BD%D0%B0%D0%B4%20%D0%95%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%B9%20%D0%BE%D1%82%D0%B4%D1%8B%D1%85%D0%B0%D0%B5%D1%82" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%20%D0%BD%D0%B0%D0%B4%20%D0%95%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%B9%20%D0%BE%D1%82%D0%B4%D1%8B%D1%85%D0%B0%D0%B5%D1%82" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;linkname=%D0%9D%D0%B5%D0%B1%D0%BE%20%D0%BD%D0%B0%D0%B4%20%D0%95%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%B9%20%D0%BE%D1%82%D0%B4%D1%8B%D1%85%D0%B0%D0%B5%D1%82" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2010/04/17/europe_clear_sky/" data-text="Небо над Европой отдыхает"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2010/04/17/europe_clear_sky/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;title=%D0%9D%D0%B5%D0%B1%D0%BE%20%D0%BD%D0%B0%D0%B4%20%D0%95%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%B9%20%D0%BE%D1%82%D0%B4%D1%8B%D1%85%D0%B0%D0%B5%D1%82" id="wpa2a_14">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/04/17/europe_clear_sky/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>сайт Crimea GP</title>
		<link>http://blog.xyz.net.ua/2010/04/15/crimea-grand-prix/</link>
		<comments>http://blog.xyz.net.ua/2010/04/15/crimea-grand-prix/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 08:22:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Текущая работа]]></category>
		<category><![CDATA[рабочие будни]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=103</guid>
		<description><![CDATA[На прошлой неделе запустили новый проект. Это сайт крымской мото-трассы Crimea GP. Серверная часть: PHP, mySQL. Клиентская: XHTML, CSS, jQuery.]]></description>
			<content:encoded><![CDATA[<p>На прошлой неделе запустили новый проект. Это сайт крымской мото-трассы <a href="http://www.crimeagp.com" target="_blank">Crimea GP</a>.</p>
<p><a href="http://blog.xyz.net.ua/wp-content/uploads/2010/04/screen.jpg"><img src="http://blog.xyz.net.ua/wp-content/uploads/2010/04/screen-182x300.jpg" alt="" title="screen" width="182" height="300" class="aligncenter size-medium wp-image-104" /></a></p>
<p>Серверная часть: PHP, mySQL.<br />
Клиентская: XHTML, CSS, jQuery.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;linkname=%D1%81%D0%B0%D0%B9%D1%82%20Crimea%20GP" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;linkname=%D1%81%D0%B0%D0%B9%D1%82%20Crimea%20GP" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;linkname=%D1%81%D0%B0%D0%B9%D1%82%20Crimea%20GP" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;linkname=%D1%81%D0%B0%D0%B9%D1%82%20Crimea%20GP" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2010/04/15/crimea-grand-prix/" data-text="сайт Crimea GP"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2010/04/15/crimea-grand-prix/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;title=%D1%81%D0%B0%D0%B9%D1%82%20Crimea%20GP" id="wpa2a_16">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/04/15/crimea-grand-prix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проверка URL на валидность (preg_match) в PHP</title>
		<link>http://blog.xyz.net.ua/2010/04/15/url_validation_preg_mtch/</link>
		<comments>http://blog.xyz.net.ua/2010/04/15/url_validation_preg_mtch/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 06:46:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[PCRE]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=97</guid>
		<description><![CDATA[Нужен был рег для проверки корректности введенного URL. Для примера был взят один отсюда, но немного дописан. Добавлена возможность принимать урлы с указанием порта, а также разрешено использование в адресе (не домене) символов &#171;()*&#187; (причем это позволено RFC 1738) и кириллицы (да, появилась нужда принимать и обрабатывать такие адреса без предварительного rawurlencode()). 1 2 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Нужен был рег для проверки корректности введенного URL. Для примера был взят один <a href="http://htmlweb.ru/php/example/preg.php" target="_blank">отсюда</a>, но немного дописан.<br />
Добавлена возможность принимать урлы с указанием порта, а также разрешено использование в  адресе (не домене) символов &#171;()*&#187; (<em>причем это позволено RFC 1738</em>) и кириллицы (да, появилась нужда принимать и обрабатывать такие адреса без предварительного<em> rawurlencode()</em>). </p>
<p><span id="more-97"></span><br />
<code>
<div class="fvch-code">
<pre class="fvch-line-numbers">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre>
<pre><span class="php"><span class="php-var">$file_now</span> <span class="php-operator">=</span> <span class="php-string">&quot;http://www.domain.net.ua:8080/48649c6575cab899e6841aea6563e72a/down/3878/Abcde(FGH*).avi#dfbdf-dfb&quot;</span>;

<span class="php-keyword">if</span> <span class="php-brackets">(</span><span class="php-function">preg_match</span><span class="php-brackets">(</span><span class="php-string">&quot;~^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}&quot;</span><span class="php-operator">.</span>
   <span class="php-string">&quot;(?::[a-z0-9_-]{1,32})?@)?)?(?:(?:[a-z0-9-]{1,128}\.)+(?:com|net|&quot;</span><span class="php-operator">.</span>
   <span class="php-string">&quot;org|mil|edu|arpa|gov|biz|info|aero|inc|name|[a-z]{2})|(?!0)(?:(?&quot;</span><span class="php-operator">.</span>
   <span class="php-string">&quot;!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(:[0-9]{1,5})?(?:/[а-яa-z0-9.,_@%\(\)\*&amp;&quot;</span><span class="php-operator">.</span>
   <span class="php-string">&quot;?+=\~/-]*)?(?:#[^ '\&quot;&amp;&lt;&gt;]*)?$~i&quot;</span>, <span class="php-var">$file_now</span><span class="php-brackets">)</span><span class="php-brackets">)</span>
   		 <span class="php-function">print</span> <span class="php-string">&quot;Correct!&quot;</span>;
<span class="php-keyword">else</span> <span class="php-function">print</span> <span class="php-string">&quot;Incorrect...&quot;</span>;</span></pre>
</div>
<p></code></p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20URL%20%D0%BD%D0%B0%20%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%28preg_match%29%20%D0%B2%20PHP" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20URL%20%D0%BD%D0%B0%20%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%28preg_match%29%20%D0%B2%20PHP" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20URL%20%D0%BD%D0%B0%20%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%28preg_match%29%20%D0%B2%20PHP" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20URL%20%D0%BD%D0%B0%20%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%28preg_match%29%20%D0%B2%20PHP" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2010/04/15/url_validation_preg_mtch/" data-text="Проверка URL на валидность (preg_match) в PHP"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2010/04/15/url_validation_preg_mtch/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;title=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20URL%20%D0%BD%D0%B0%20%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%28preg_match%29%20%D0%B2%20PHP" id="wpa2a_18">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/04/15/url_validation_preg_mtch/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.4</title>
		<link>http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/</link>
		<comments>http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 09:42:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=91</guid>
		<description><![CDATA[Не дождавшись релиза Ubuntu 10.4 Lucid Lynx обновился до Beta 1. Красиво, новые версии OO и FF, предустановленный Gwibber (который, кстати, тормозит систему конкретно), и много много глюков. Что ж, будем ждать релиза и надеятся, что колличество глюков поубавится.]]></description>
			<content:encoded><![CDATA[<p>Не дождавшись релиза Ubuntu 10.4 Lucid Lynx обновился до Beta 1. Красиво, новые версии OO и FF, предустановленный <a href="http://www.gwibber.com/" target="_blank">Gwibber</a> (который, кстати, тормозит систему конкретно), и много много глюков. Что ж, будем ждать релиза и надеятся, что колличество глюков поубавится. </p>
<p><a href="http://blog.xyz.net.ua/wp-content/uploads/2010/04/10.41.png"><img src="http://blog.xyz.net.ua/wp-content/uploads/2010/04/10.41-300x240.png" alt="" title="10.4" width="300" height="240" class="aligncenter size-medium wp-image-93" /></a></p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;linkname=Ubuntu%2010.4" title="Facebook" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;linkname=Ubuntu%2010.4" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_blogger_post" href="http://www.addtoany.com/add_to/blogger_post?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;linkname=Ubuntu%2010.4" title="Blogger Post" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/blogger.png" width="16" height="16" alt="Blogger Post"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;linkname=Ubuntu%2010.4" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://blog.xyz.net.ua/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/" data-text="Ubuntu 10.4"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;title=Ubuntu%2010.4" id="wpa2a_20">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/04/03/ubuntu-10-4/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

