<?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>Блог vov41k&#039;a &#187; Програмування</title>
	<atom:link href="http://vov41k.org.ua/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://vov41k.org.ua</link>
	<description>Шукайте і знайдете =)</description>
	<lastBuildDate>Thu, 15 Jul 2010 16:00:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Захищаємо від копіювання зображення для DLE та ін.</title>
		<link>http://vov41k.org.ua/2010/01/12/zahyschajemo-vid-kopiyuvannya-zobrazhennya-dlya-dle-ta-in/</link>
		<comments>http://vov41k.org.ua/2010/01/12/zahyschajemo-vid-kopiyuvannya-zobrazhennya-dlya-dle-ta-in/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 23:17:44 +0000</pubDate>
		<dc:creator>vov41k</dc:creator>
				<category><![CDATA[Інтернет]]></category>
		<category><![CDATA[Програмування]]></category>
		<category><![CDATA[DLE]]></category>
		<category><![CDATA[ПКМ]]></category>

		<guid isPermaLink="false">http://vov41k.org.ua/?p=261</guid>
		<description><![CDATA[От виникла ідея захисту копіювання зображень на сайті. Особливо було потрібно для двигунця DLE. От і шукав способи як захистити від копіювання зображення. Знайшов як вимикати праву кнопку для всього сайту, та також зробив інтегрування в код, щоб права кнопка вимикалася тільки на самому зображенні. Хоча якщо хто захоче гляне медіа файли через контекстне меню [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_mustard" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fvov41k.org.ua%252F2010%252F01%252F12%252Fzahyschajemo-vid-kopiyuvannya-zobrazhennya-dlya-dle-ta-in%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%D0%97%D0%B0%D1%85%D0%B8%D1%89%D0%B0%D1%94%D0%BC%D0%BE%20%D0%B2%D1%96%D0%B4%20%D0%BA%D0%BE%D0%BF%D1%96%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F%20%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F%20%D0%B4%D0%BB%D1%8F%20DLE%20%D1%82%D0%B0%20%D1%96%D0%BD.%22%20%7D);"></div>
<p><center><a href="http://vov41k.org.ua/wp-content/uploads/2010/01/Lock.png"><img src="http://vov41k.org.ua/wp-content/uploads/2010/01/Lock.png" alt="захист зображення від копіювання" title="захист зображення від копіювання" width="128" height="128" class="size-full wp-image-262" /></a></center></p>
<p>От виникла ідея захисту копіювання зображень на сайті. Особливо було потрібно для двигунця DLE. От і шукав способи як захистити від копіювання зображення. Знайшов як вимикати праву кнопку для всього сайту, та також зробив інтегрування в код, щоб права кнопка вимикалася тільки на самому зображенні.<br />
Хоча якщо хто захоче гляне медіа файли через контекстне меню в Mozilla Firefox, та там можна буде взяти лінк, але хто "тире" новини то не буде нічого там шукати.<br />
<span id="more-261"></span><br />
Ну ось знайшов перший спосіб, тобто скрипт:<br />
<strong>1. Спосіб перший</strong></p>
<pre class="brush: php">&lt;SCRIPT language=&quot;Javascript&quot;&gt;
&lt;!--
var message=&quot;&quot;;
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&amp;&amp;!document.all)) {
if (e.which==2) {
(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function(&quot;return false&quot;)
--&gt;
&lt;/SCRIPT&gt;</pre>
<p>Його бажано ставити після тегу <code>body</code><br />
Заходимо на сайт і пробуємо клацати праву клавішу =)</p>
<p><strong>2. Спосіб другий</strong><br />
Спосіб другий набагато простіший<br />
тег <strong>body</strong> заміняємо на наступний:</p>
<pre class="brush: php">&lt;body oncontextmenu=&quot;return false;&quot;&gt;</pre>
<p><strong>3. Спосіб третій для DLE який вимикає праву клавішу миші тільки на зображеннях.</strong><br />
Будемо редагувати файл <strong>engine/classes/parse.class.php</strong><br />
Знаходимо (в функції build_image() ):</p>
<pre class="brush: php">if ($align == &#039;&#039;)
        return &quot;&lt;img src=&quot;$url&quot; style=&quot;border: none;&quot;{$img_extra}/&gt;&quot;;
        else
        return &quot;&lt;img src=&quot;$url&quot; align=&quot;$align&quot; style=&quot;border: none;&quot;{$img_extra}/&gt;&quot;;</pre>
<p>Заміняємо на:</p>
<pre class="brush: php">if ($align == &#039;&#039;)
        return &quot;&lt;img src=&quot;$url&quot; oncontextmenu=&quot;return false;&quot; style=&quot;border: none;&quot;{$img_extra}/&gt;&quot;;
        else
        return &quot;&lt;img src=&quot;$url&quot; oncontextmenu=&quot;return false;&quot; align=&quot;$align&quot; style=&quot;border: none;&quot;{$img_extra}/&gt;&quot;;</pre>
<p>Готово.<br />
Можна ще виводити повідомлення при натисканні правої кнопки:<br />
замість:  </p>
<pre class="brush: php">oncontextmenu=&quot;return false;&quot;</pre>
<p>Писати:</p>
<pre class="brush: php"> oncontextmenu=&quot; alert(&#039;Ха, а права кнопочка не працює&#039;); return false;&quot;</pre>
<p>Повний приклад:</p>
<pre class="brush: php">&lt;img src=&quot;посилання на зображення&quot; title=&quot;&quot; alt=&quot;&quot; oncontextmenu=&quot; alert(&#039;Ха, а права кнопочка не працює&#039;); return false;&quot;&gt;</pre>
<p>Ну і тестуємо, все працює <img src='http://vov41k.org.ua/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

]]></content:encoded>
			<wfw:commentRss>http://vov41k.org.ua/2010/01/12/zahyschajemo-vid-kopiyuvannya-zobrazhennya-dlya-dle-ta-in/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Поштовий клієнт Delphi + сирці (исходники)</title>
		<link>http://vov41k.org.ua/2009/12/23/mail_client_delphi/</link>
		<comments>http://vov41k.org.ua/2009/12/23/mail_client_delphi/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 00:01:06 +0000</pubDate>
		<dc:creator>vov41k</dc:creator>
				<category><![CDATA[Програмування]]></category>
		<category><![CDATA[Різне]]></category>
		<category><![CDATA[Я і цей блог]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Поштовий Клієнт]]></category>

		<guid isPermaLink="false">http://vov41k.org.ua/2009/12/23/231/</guid>
		<description><![CDATA["Доробив" тільки, що курсову роботу. Викладаю файли, кому потрібно. Тільки зробив не привязку до диску, а до реєстру. Сирці тут]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_mustard" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fvov41k.org.ua%252F2009%252F12%252F23%252Fmail_client_delphi%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%D0%9F%D0%BE%D1%88%D1%82%D0%BE%D0%B2%D0%B8%D0%B9%20%D0%BA%D0%BB%D1%96%D1%94%D0%BD%D1%82%20Delphi%20%2B%20%D1%81%D0%B8%D1%80%D1%86%D1%96%20%28%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%B8%D0%BA%D0%B8%29%22%20%7D);"></div>
<p><center><img src="http://xmages.net/upload/7fa85390.jpg" alt="Delphi e-mail client" /></center></p>
<p>"Доробив" тільки, що <a href="http://vov41k.org.ua/2009/12/02/kursova-robota-znovu-delphi-poshtovyj-klijent/">курсову роботу</a>. Викладаю файли, кому потрібно. Тільки зробив не привязку до диску, а до реєстру.<br />
<span id="more-231"></span><br />
<a href="http://gettyfile.com/450367/">Сирці тут</a></p>

]]></content:encoded>
			<wfw:commentRss>http://vov41k.org.ua/2009/12/23/mail_client_delphi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Самостійна робота з С++</title>
		<link>http://vov41k.org.ua/2008/12/04/samostijna-robota-z-s/</link>
		<comments>http://vov41k.org.ua/2008/12/04/samostijna-robota-z-s/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 18:17:29 +0000</pubDate>
		<dc:creator>vov41k</dc:creator>
				<category><![CDATA[Програмування]]></category>
		<category><![CDATA[Я і цей блог]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[СРС]]></category>

		<guid isPermaLink="false">http://vov41k.org.ua/?p=98</guid>
		<description><![CDATA[Стояла задача створити програму, яка могла малювати зображення (в моєму випадку це машинка), можна було змінювати розмір цього зображення, колір, видаляти його, міняти позицію між іншими зображеннями. Самі функції писалися в роздільному юніті. Спочатку прогама в мене тільки малювала картинку, але з допомогою одногрупниці, програма стала робити ще пару функцій %) Скріншот: Сама програма з [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_mustard" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fvov41k.org.ua%252F2008%252F12%252F04%252Fsamostijna-robota-z-s%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%D0%A1%D0%B0%D0%BC%D0%BE%D1%81%D1%82%D1%96%D0%B9%D0%BD%D0%B0%20%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B0%20%D0%B7%20%D0%A1%2B%2B%22%20%7D);"></div>
<p><img src="http://vov41k.org.ua/wp-content/uploads/2008/12/1.jpg" alt="С++" style="float:left;"/> Стояла задача створити програму, яка могла малювати зображення (в моєму випадку це машинка), можна було змінювати розмір цього зображення, колір, видаляти його, міняти позицію між іншими зображеннями. Самі функції писалися в роздільному юніті. Спочатку прогама в мене тільки малювала картинку, але з допомогою одногрупниці, програма стала робити ще пару функцій %)<br />
<span id="more-98"></span><br />
<center><br />
<img src="http://vov41k.org.ua/wp-content/uploads/2008/12/12.jpg" alt="C++" /><br />
</center><br />
<strong>Скріншот:</strong><br />
<a href='http://vov41k.org.ua/wp-content/uploads/2008/12/13.jpg'><img src="http://vov41k.org.ua/wp-content/uploads/2008/12/13-150x150.jpg" alt="Скрін" title="13" width="150" height="150" class="aligncenter size-thumbnail wp-image-102" /></a></p>
<p><strong><a href='http://vov41k.org.ua/wp-content/uploads/2008/12/car.rar'>Сама програма з сирцями</a></strong></p>

]]></content:encoded>
			<wfw:commentRss>http://vov41k.org.ua/2008/12/04/samostijna-robota-z-s/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Моя курсова робота &#8211; Калькулятор на Delphi</title>
		<link>http://vov41k.org.ua/2008/10/17/moya-kursova-robota-kalkulyator-na-delphi/</link>
		<comments>http://vov41k.org.ua/2008/10/17/moya-kursova-robota-kalkulyator-na-delphi/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 07:47:06 +0000</pubDate>
		<dc:creator>vov41k</dc:creator>
				<category><![CDATA[Програмування]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Калькулятор]]></category>

		<guid isPermaLink="false">http://vov41k.org.ua/?p=64</guid>
		<description><![CDATA[На першому курсі нам вже по програмуванню задали робити курсову роботу на Delphi, мені попався калькулятор і я був дуже радий. Програма не сильно важка, посидів годинки 2 тай готово, потім правда повиправляв чуть і все нормально. Присутні також файли для делфі (сирці), кому тре завантажуйте Завантажити сирці]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_mustard" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fvov41k.org.ua%252F2008%252F10%252F17%252Fmoya-kursova-robota-kalkulyator-na-delphi%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%D0%9C%D0%BE%D1%8F%20%D0%BA%D1%83%D1%80%D1%81%D0%BE%D0%B2%D0%B0%20%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B0%20-%20%D0%9A%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%20%D0%BD%D0%B0%20Delphi%22%20%7D);"></div>
<p><a href='http://vov41k.org.ua/wp-content/uploads/2008/10/21.jpg'><img src="http://vov41k.org.ua/wp-content/uploads/2008/10/21-150x150.jpg" style="float:left;" alt="Моя курсова робота" title="21" width="150" height="150" class="alignleft size-thumbnail wp-image-65" /></a> На першому курсі нам вже по програмуванню задали робити курсову роботу на Delphi, мені попався калькулятор і я був дуже радий. Програма не сильно важка, посидів годинки 2 тай готово, потім правда повиправляв чуть і все нормально. Присутні також файли для делфі (сирці), кому тре завантажуйте <img src='http://vov41k.org.ua/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<span id="more-64"></span><br />
<center><a href='http://vov41k.org.ua/wp-content/uploads/2008/10/13.jpg'><img src="http://vov41k.org.ua/wp-content/uploads/2008/10/13.jpg" alt="" title="13" width="369" height="281" class="aligncenter size-full wp-image-66" /></a></center></p>
<p><a href='http://vov41k.org.ua/wp-content/uploads/2008/10/Курсова.zip'>Завантажити сирці</a></p>

]]></content:encoded>
			<wfw:commentRss>http://vov41k.org.ua/2008/10/17/moya-kursova-robota-kalkulyator-na-delphi/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>phpinfo</title>
		<link>http://vov41k.org.ua/2008/10/10/phpinfo/</link>
		<comments>http://vov41k.org.ua/2008/10/10/phpinfo/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 08:26:23 +0000</pubDate>
		<dc:creator>vov41k</dc:creator>
				<category><![CDATA[Інтернет]]></category>
		<category><![CDATA[Програмування]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpinfo]]></category>

		<guid isPermaLink="false">http://vov41k.org.ua/?p=43</guid>
		<description><![CDATA[Багато хто шукає собі хостинг з усіма там наворотами і т.д. Так ось всі хочуть собі поставити рекламу, щоб мати хоть якусь користь з сайту. Наприклад якщо немає в підримці php - curl то про Sape можете і не мріяти, якщо і include немає то про elitelink теж можете забути. Так я до чого веду, [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_mustard" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fvov41k.org.ua%252F2008%252F10%252F10%252Fphpinfo%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22phpinfo%22%20%7D);"></div>
<p><img src="http://vov41k.org.ua/wp-content/uploads/2008/10/php-logo.png" style="float:left;"alt="php-logo" title="php-logo" width="160" height="84" class="alignleft size-full wp-image-44" /> Багато хто шукає собі хостинг з усіма там наворотами і т.д. Так ось всі хочуть собі поставити рекламу, щоб мати хоть якусь користь з сайту. Наприклад якщо немає в підримці php - curl то про <a href="http://sape.ru">Sape</a> можете і не мріяти, якщо і include немає то про <a href="http://elitelink.ru" >elitelink</a> теж можете забути. Так я до чого веду, перед тим як створювати собі сайт на якомусь хостинзі потрібно спочатку дізнатися конфігурацію його. На сайтах рідко її викладають, в cpanel можна переглянути, але якщо немає cpanel то можемо самі створити файл і переглянути конфігурацію php.<br />
<span id="more-43"></span><br />
Отож...<br />
Створюємо файл php. Наприклад phpinfo.php<br />
З кодом:</p>
<pre class="brush: php">
&lt;?
phpinfo();
?&gt;
</pre>
<p>І заливаємо файл на ваш, сайт. Заходимо на нього і всю конфігурацію Вам видно.</p>
<p>Можна тільки модулі переглянути:</p>
<pre class="brush: php">
&lt;?
phpinfo(INFO_MODULES);
?&gt;
</pre>
<p>Можна навіть зробити різними кольорами гаму (при оновленні кольори змінюються):</p>
<pre class="brush: php">
&lt;?php

ob_start();
phpinfo();
$phpinfo = ob_get_contents();
ob_end_clean();

preg_match_all(&#039;/#[0-9a-fA-F]{6}/&#039;, $phpinfo, $rawmatches);
for ($i = 0; $i &lt; count($rawmatches[0]); $i++)
   $matches[] = $rawmatches[0][$i];
$matches = array_unique($matches);

$hexvalue = &#039;0123456789abcdef&#039;;

$j = 0;
foreach ($matches as $match)
{

   $r = &#039;#&#039;;
   $searches[$j] = $match;
   for ($i = 0; $i &lt; 6; $i++)
      $r .= substr($hexvalue, mt_rand(0, 15), 1);
   $replacements[$j++] = $r;
   unset($r);
}

for ($i = 0; $i &lt; count($searches); $i++)
   $phpinfo = str_replace($searches, $replacements, $phpinfo);
echo $phpinfo;
?&gt;
</pre>
<p>Отож якщо ви знайшли там дешевий хостинг чи безкоштовний то переглядайте інфу про нього.</p>

]]></content:encoded>
			<wfw:commentRss>http://vov41k.org.ua/2008/10/10/phpinfo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
