<?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>Fri, 02 Dec 2011 10:45:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<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 типа &laquo;1366 &#8212; Incorrect integer value&raquo;. Всё из-за того, что в поля с автоинкрементными значениями я вставлял по старинке, оставляя значение этого поля пустым. Сейчас же требуется использовать значение NULL. Новый сервер mysql по-умолчанию работает со включенным strict-mode, и не позволяет использовать такие инсерты. Поэтому вариантов решения два:<br />
1. переписать код и вставлять в автоинкрементные поля значения грамотно, используя NULL;<br />
2. выключить strict-mode, закоментировав в my.ini (my.cnf) строку &laquo;<strong>sql-mode=&raquo;STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&raquo;</strong>&laquo;.</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;count=none&amp;text=MySQL%20Incorrect%20integer%20value" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;count=none&amp;text=MySQL%20Incorrect%20integer%20value" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F12%2F02%2Fmysql-incorrect-integer-value%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_2">В закладки!</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;count=none&amp;text=%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." scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;count=none&amp;text=%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." scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F11%2Fxmass-story-facebook%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_4">В закладки!</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 локализация выставляется в меню &laquo;Инструменты-&gt;Дополнения-&gt;Локализации&raquo;, в Opera в меню &laquo;Настройки-&gt;Общие настройки-&gt;Основные-&gt;Язык&raquo;, в остальных ищите сами. Так вот наша задача узнать какой язык выставлен у пользователя, и согласно этому языку отдавать необходимую версию сайта.<br />
У себя я сделал так, что если у пользователя выставлена русская, украинская или белорусская локализация, то отдавать ему русскую версию сайта, в противном случае отдавать английскую. Значение локализации браузера хранится в строке <strong>$_SERVER["HTTP_ACCEPT_LANGUAGE"]</strong>, эту строку мы и будем проверять (учтите, что в этой строке через запятую могут быть указаны разные локализации, нам же важно только самое первое значение &#8212; оно имеет высший приоритет). Но проверять значение этой строки мало, могут быть ситуации, когда пользователю надо другую языковую версию сайта, например, он иностранец, сидящий в русском интернет кафе, и ему нужна англоязычная версия сайта, не смотря на русскую локализацию браузера. Этому пользователю при первой загрузке отдаем версию согласно его локализации, но далее, если он вручную на сайте выберет другую, более приемлемую ему версию сайта, то надо его выбор запомнить, и больше не навязывать ему то, от чего он ушел. Поэтому выбор пользователя мы будем сохранять в куках при помощи <strong>setcookie();</strong> и далее проверять не сохранен ли выбор пользовательских языковых предпочтений в куках, если сохранен, то отдавать ему согласно его предпочтений до тех пор, пока эти предпочтения не поменяются.</p>
<p><strong>А теперь практика.</strong></p>
<p>Если теория ясна, то написать код не составит проблем, но для примера делюсь своим вариантом с комментариями.</p>
<p><code>{code type=PHP}<br />
// действие с проверкой языка и установкой куки языка проводим только на странице index.php<br />
if (strpos($_SERVER["REQUEST_URI"], "/index.php") or (substr($_SERVER["REQUEST_URI"], -1)  == "/")) {</p>
<p>	// если вход произведен без указания языка<br />
	if (!$_GET['lang']) {</p>
<p>		// то проверяем, может язык указан в куках, если нет, то то смотрим локализацию браузера<br />
		if (!$_COOKIE['lang']) {</p>
<p>			$b_lang = explode(",", $_SERVER["HTTP_ACCEPT_LANGUAGE"]);</p>
<p>			// если локализация русская или украинская или белорусская, то считаем, что пользователю необходимо отдавать русскую версию сайта.<br />
			if (($b_lang[0] == "ru") or ($b_lang[0] == "be") or ($b_lang[0] == "ru-UA")) $lang = "rus";</p>
<p>			// при всех остальных локализациях отдаем английскую версию<br />
			else $lang = "eng";</p>
<p>		}</p>
<p>		// если язык уже указан в куках, то его и используем в системе<br />
		else $lang = $_COOKIE['lang'];<br />
	}</p>
<p>	// если страница запрошена с указанием языка, то этот язык и используем в системе, и запоминаем его в куку<br />
	else {<br />
		$lang = $_GET['lang'];<br />
		setcookie("lang", $lang, time()+30758400, "/");<br />
	}</p>
<p>}<br />
{/code}</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F10%2Fphp_select_user_language%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_6">В закладки!</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 /home/petka/apache/&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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2011%2F01%2F02%2Fapache2_mod-rewrite_ubuntu_subdomens%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_8">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2011/01/02/apache2_mod-rewrite_ubuntu_subdomens/feed/</wfw:commentRss>
		<slash:comments>4</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;count=none&amp;text=%D0%95%D1%81%D1%82%D1%8C%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;count=none&amp;text=%D0%95%D1%81%D1%82%D1%8C%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F11%2F10%2F613%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_10">В закладки!</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F17%2Feurope_clear_sky%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_12">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/04/17/europe_clear_sky/feed/</wfw:commentRss>
		<slash:comments>7</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;count=none&amp;text=%D1%81%D0%B0%D0%B9%D1%82%20Crimea%20GP" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;count=none&amp;text=%D1%81%D0%B0%D0%B9%D1%82%20Crimea%20GP" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Fcrimea-grand-prix%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_14">В закладки!</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()). {code type=PHP} $file_now [...]]]></description>
			<content:encoded><![CDATA[<p>Нужен был рег для проверки корректности введенного URL. Для примера был взят один <a href="http://htmlweb.ru/php/example/preg.php" target="_blank">отсюда</a>, но немного дописан.<br />
Добавлена возможность принимать урлы с указанием порта, а также разрешено использование в  адресе (не домене) символов &laquo;()*&raquo; (<em>причем это позволено RFC 1738</em>) и кириллицы (да, появилась нужда принимать и обрабатывать такие адреса без предварительного<em> rawurlencode()</em>). </p>
<p><span id="more-97"></span><br />
<code>{code type=PHP}</p>
<p>$file_now = "http://www.domain.net.ua:8080/48649c6575cab899e6841aea6563e72a/down/3878/Abcde(FGH*).avi#dfbdf-dfb";</p>
<p>if (preg_match("~^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}".<br />
   "(?::[a-z0-9_-]{1,32})?@)?)?(?:(?:[a-z0-9-]{1,128}\.)+(?:com|net|".<br />
   "org|mil|edu|arpa|gov|biz|info|aero|inc|name|[a-z]{2})|(?!0)(?:(?".<br />
   "!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(:[0-9]{1,5})?(?:/[а-яa-z0-9.,_@%\(\)\*&#038;".<br />
   "?+=\~/-]*)?(?:#[^ '\"&#038;<>]*)?$~i", $file_now))<br />
   		 print "Correct!";<br />
else print "Incorrect...";<br />
{/code}</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;count=none&amp;text=%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" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F15%2Furl_validation_preg_mtch%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_16">В закладки!</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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;count=none&amp;text=Ubuntu%2010.4" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;count=none&amp;text=Ubuntu%2010.4" scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F04%2F03%2Fubuntu-10-4%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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_18">В закладки!</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>
		<item>
		<title>Проба в записи gps-трека в самолете.</title>
		<link>http://blog.xyz.net.ua/2010/02/22/gps-fly-track-sip-kbp/</link>
		<comments>http://blog.xyz.net.ua/2010/02/22/gps-fly-track-sip-kbp/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 14:42:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.xyz.net.ua/?p=85</guid>
		<description><![CDATA[Добираясь в этот раз в Киев попробовал лететь со включенным GPS-навигатором. Даже когда под крылом плотная облачность и ничего не видно, на навигаторе можно наблюдать за своим перемещением, скоростью, высотой. Помогает разнообразить монотонное время перелета. Ни в iGo8 ни в Навителе не оказалось специального профиля для самолета, и поэтому, чтобы не было привязки к дорогам, [...]]]></description>
			<content:encoded><![CDATA[<p>Добираясь в этот раз в Киев попробовал лететь со включенным GPS-навигатором. Даже когда под крылом плотная облачность и ничего не видно, на навигаторе можно наблюдать за своим перемещением, скоростью, высотой. Помогает разнообразить монотонное время перелета. <img src='http://blog.xyz.net.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-85"></span></p>
<p>Ни в iGo8 ни в Навителе не оказалось специального профиля для самолета, и поэтому, чтобы не было привязки к дорогам, я включил профиль пешехода. Сначала навигатор возмущался, мол скорость для пешехода слишком большая, но потом смирился и молча записывал маршрут движения.<br />
На подлете к Киеву был плотный туман, но связь со спутниками мой Tenex 50-S держал уверенно. </p>
<p>Итак результат пробы:<br />
<strong>Рейс:</strong> WU-918, Aerobus A320 &#8212; UR WUA.<br />
<strong>Навигатор:</strong> Tenex 50-s (WinCE 6)<br />
<strong>Софт:</strong> iGo8<br />
<strong>Длина маршрута:</strong> 684км<br />
<strong>Максимальная скорость:</strong> 843км/ч<br />
<strong>Максимальная высота:</strong> 11.1км</p>
<p>Сконвертировал записанный трек в формат, который понимает Google Earth, и вот результат:<br />
<a href="http://blog.xyz.net.ua/wp-content/uploads/2010/02/SIP-KBP_gps_track.jpg"><img src="http://blog.xyz.net.ua/wp-content/uploads/2010/02/SIP-KBP_gps_track-300x197.jpg" alt="" title="SIP-KBP_gps_track" width="300" height="197" class="aligncenter size-medium wp-image-84" /></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%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B1%D0%B0%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20gps-%D1%82%D1%80%D0%B5%D0%BA%D0%B0%20%D0%B2%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BB%D0%B5%D1%82%D0%B5." 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%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B1%D0%B0%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20gps-%D1%82%D1%80%D0%B5%D0%BA%D0%B0%20%D0%B2%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BB%D0%B5%D1%82%D0%B5." 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%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B1%D0%B0%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20gps-%D1%82%D1%80%D0%B5%D0%BA%D0%B0%20%D0%B2%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BB%D0%B5%D1%82%D0%B5." 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%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;linkname=%D0%9F%D1%80%D0%BE%D0%B1%D0%B0%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20gps-%D1%82%D1%80%D0%B5%D0%BA%D0%B0%20%D0%B2%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BB%D0%B5%D1%82%D0%B5." 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><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;count=none&amp;text=%D0%9F%D1%80%D0%BE%D0%B1%D0%B0%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20gps-%D1%82%D1%80%D0%B5%D0%BA%D0%B0%20%D0%B2%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BB%D0%B5%D1%82%D0%B5." scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;counturl=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;count=none&amp;text=%D0%9F%D1%80%D0%BE%D0%B1%D0%B0%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20gps-%D1%82%D1%80%D0%B5%D0%BA%D0%B0%20%D0%B2%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BB%D0%B5%D1%82%D0%B5." scrolling="no" style="border:none;overflow:hidden;width:55px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.xyz.net.ua%2F2010%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><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%2F02%2F22%2Fgps-fly-track-sip-kbp%2F&amp;title=%D0%9F%D1%80%D0%BE%D0%B1%D0%B0%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20gps-%D1%82%D1%80%D0%B5%D0%BA%D0%B0%20%D0%B2%20%D1%81%D0%B0%D0%BC%D0%BE%D0%BB%D0%B5%D1%82%D0%B5." id="wpa2a_20">В закладки!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.xyz.net.ua/2010/02/22/gps-fly-track-sip-kbp/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

