<?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>4coders &#187; Programming</title>
	<atom:link href="http://4coders.info/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://4coders.info</link>
	<description>It's not about coding, dude!</description>
	<lastBuildDate>Sat, 20 Nov 2010 11:30:20 +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>Jak zrobić puzzle w jQuery?</title>
		<link>http://4coders.info/jak-zrobic-puzzle-w-jquery.html</link>
		<comments>http://4coders.info/jak-zrobic-puzzle-w-jquery.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 10:09:38 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=190</guid>
		<description><![CDATA[No właśnie, jak zrobić puzzle: http://www.bennadel.com/blog/1009-jQuery-Demo-Creating-A-Sliding-Image-Puzzle-Plug-In.htm Zobacz inne ↓Jak wyleczyć się z Macbooków? (2)Jak wysłać zdalnie wiadomość na Twittera? (0)Jak stworzyć sitemapę dla robota wyszukiwarki? (0)Jak ściągnąć film z Youtube? (1)Chrome pod Linux i Mac (0)]]></description>
			<content:encoded><![CDATA[<p>No właśnie, jak zrobić puzzle:</p>
<p><a href="http://www.bennadel.com/blog/1009-jQuery-Demo-Creating-A-Sliding-Image-Puzzle-Plug-In.htm" target="_blank">http://www.bennadel.com/blog/1009-jQuery-Demo-Creating-A-Sliding-Image-Puzzle-Plug-In.htm</a></p>
<h3  class="related_post_title">Zobacz inne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/jquery-multiple-file-upload-plugin.html" title="jQuery Multiple File Upload Plugin">jQuery Multiple File Upload Plugin</a> (4)</li><li><a href="http://4coders.info/jak-dodac-swoja-funkcje-w-mysql.html" title="Jak dodać swoją funkcję w MySQL?">Jak dodać swoją funkcję w MySQL?</a> (0)</li><li><a href="http://4coders.info/popup-z-polprzezroczystym-tlem.html" title="Popup z półprzeźroczystym tłem">Popup z półprzeźroczystym tłem</a> (0)</li><li><a href="http://4coders.info/hello-world.html" title="Hello World">Hello World</a> (0)</li><li><a href="http://4coders.info/jak-zablokowac-linkowanie-zdjec-z-naszej-domeny.html" title="Jak zablokować linkowanie zdjęć z naszej domeny?">Jak zablokować linkowanie zdjęć z naszej domeny?</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/jak-zrobic-puzzle-w-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak zrobić klawiaturę w CSS i JavaScript?</title>
		<link>http://4coders.info/jak-zrobic-klawiature-w-css-i-javascript.html</link>
		<comments>http://4coders.info/jak-zrobic-klawiature-w-css-i-javascript.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 10:03:10 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[jak zrobić klawiaturę]]></category>
		<category><![CDATA[klawiatura w jQuery]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=188</guid>
		<description><![CDATA[Klawiatura w jQuery. Przyda mi się chyba niedlugo przy panelu dotykowym: http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-keyboard-with-css-and-jquery/ Zobacz inne ↓Katalog SEM (0)Jak stworzyć sitemapę dla robota wyszukiwarki? (0)4.04 Day (0)Uprzejmie donoszę (0)position: fixed w Internet Explorer (0)]]></description>
			<content:encoded><![CDATA[<p>Klawiatura w jQuery. Przyda mi się chyba niedlugo przy panelu dotykowym:</p>
<p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-keyboard-with-css-and-jquery/">http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-keyboard-with-css-and-jquery/</a></p>
<h3  class="related_post_title">Zobacz inne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/chrome-pod-linux-i-mac.html" title="Chrome pod Linux i Mac">Chrome pod Linux i Mac</a> (0)</li><li><a href="http://4coders.info/30-dobrych-praktyk-dla-poczatkujacych-z-html-i-css.html" title="30 dobrych praktyk dla początkujących z HTML i CSS">30 dobrych praktyk dla początkujących z HTML i CSS</a> (0)</li><li><a href="http://4coders.info/jak-wyslac-zdalnie-wiadomosc-na-twittera.html" title="Jak wysłać zdalnie wiadomość na Twittera?">Jak wysłać zdalnie wiadomość na Twittera?</a> (0)</li><li><a href="http://4coders.info/najpopularniejsze-frazy-w-google.html" title="Najpopularniejsze frazy w Google">Najpopularniejsze frazy w Google</a> (1)</li><li><a href="http://4coders.info/nowy-szablon-4coders.html" title="Nowy szablon 4coders">Nowy szablon 4coders</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/jak-zrobic-klawiature-w-css-i-javascript.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery Multiple File Upload Plugin</title>
		<link>http://4coders.info/jquery-multiple-file-upload-plugin.html</link>
		<comments>http://4coders.info/jquery-multiple-file-upload-plugin.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 08:39:23 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[multiple file upload]]></category>
		<category><![CDATA[wielozaładowywacz plików]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=186</guid>
		<description><![CDATA[Przypadł mi do gustu, bardzo poręczny i banalny w instalacji plugin: jQuery Multiple File Upload Plugin BTW: Jak to przetłumaczyć na polski? wielozaładowywacz plików? Podobne ↓Jak zaznaczyć wiele checkboxów w jQuery? (2)jQuery &#8211; interfejs użytkownika (0)]]></description>
			<content:encoded><![CDATA[<p>Przypadł mi do gustu, bardzo poręczny i banalny w instalacji plugin:</p>
<p><a href="http://www.fyneworks.com/jquery/multiple-file-upload/" target="_blank">jQuery Multiple File Upload Plugin</a></p>
<p>BTW: Jak to przetłumaczyć na polski? <strong>wielozaładowywacz plików</strong>?</p>
<h3  class="related_post_title">Podobne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/jak-zaznaczyc-wiele-checkboxow-w-jquery.html" title="Jak zaznaczyć wiele checkboxów w jQuery?">Jak zaznaczyć wiele checkboxów w jQuery?</a> (2)</li><li><a href="http://4coders.info/jquery-interfejs-uzytkownika.html" title="jQuery &#8211; interfejs użytkownika">jQuery &#8211; interfejs użytkownika</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/jquery-multiple-file-upload-plugin.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Jak wysłać zdalnie wiadomość na Twittera?</title>
		<link>http://4coders.info/jak-wyslac-zdalnie-wiadomosc-na-twittera.html</link>
		<comments>http://4coders.info/jak-wyslac-zdalnie-wiadomosc-na-twittera.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 08:33:39 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[wysyłanie do Twittera]]></category>
		<category><![CDATA[zdalne wiadomości]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=181</guid>
		<description><![CDATA[Cześć hakerzy, Dziś drogie dzieci nauczymy się jak zdalnie wysłać wiadomość na najpopularniejszego w świecie mikrobloga czyli Twittera. Łaaał &#8230; function send2twitter&#40;$message, $twitter_user, $twitter_password&#41; &#123; $context = stream_context_create&#40; array &#40; 'http' =&#62; array&#40; 'method' =&#62; 'POST', 'header' =&#62; sprintf&#40;&#34;Authorization: Basic %s\r\n&#34;, base64_encode&#40;$twitter_user . ':' . $twitter_password&#41;&#41;.&#34;Content-type: application/x-www-form-urlencoded\r\n&#34;, 'content' =&#62; http_build_query&#40;array&#40;'status' =&#62; $message&#41;&#41;, 'timeout' =&#62; 5, [...]]]></description>
			<content:encoded><![CDATA[<p>Cześć hakerzy,</p>
<p>Dziś drogie dzieci nauczymy się jak zdalnie wysłać wiadomość na najpopularniejszego w świecie mikrobloga czyli <a href="http://twitter.com/" target="_blank">Twittera</a>. Łaaał &#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> send2twitter<span style="color: #009900;">&#40;</span><span style="color: #000088;">$message</span><span style="color: #339933;">,</span> <span style="color: #000088;">$twitter_user</span><span style="color: #339933;">,</span> <span style="color: #000088;">$twitter_password</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$context</span> <span style="color: #339933;">=</span> <span style="color: #990000;">stream_context_create</span><span style="color: #009900;">&#40;</span>
		<span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'http'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">'method'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'POST'</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'header'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Authorization: Basic <span style="color: #009933; font-weight: bold;">%s</span><span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">base64_encode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$twitter_user</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">':'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$twitter_password</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;Content-type: application/x-www-form-urlencoded<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'content'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">http_build_query</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'status'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$message</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'timeout'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'http://twitter.com/statuses/update.xml'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #000088;">$context</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Jak widać banalnie prosta funkcja <em>send2twitter</em> jest tak prosta, że każdy hakier sobie dalej poradzi sam &#8230;  W przypadku pytań można teoretycznie zostawić komentarz.</p>
<h3  class="related_post_title">Zobacz inne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/dowcip-programistyczny.html" title="Dowcip programistyczny">Dowcip programistyczny</a> (0)</li><li><a href="http://4coders.info/google-chrome.html" title="Google Chrome">Google Chrome</a> (1)</li><li><a href="http://4coders.info/katalog-sem.html" title="Katalog SEM">Katalog SEM</a> (0)</li><li><a href="http://4coders.info/rozgrzebany-developer-net.html" title="Rozgrzebany developer .NET">Rozgrzebany developer .NET</a> (0)</li><li><a href="http://4coders.info/jak-zrobic-przyjazne-wyszukiwarkom-logo.html" title="Jak zrobić przyjazne wyszukiwarkom logo?">Jak zrobić przyjazne wyszukiwarkom logo?</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/jak-wyslac-zdalnie-wiadomosc-na-twittera.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 dobrych praktyk dla początkujących z HTML i CSS</title>
		<link>http://4coders.info/30-dobrych-praktyk-dla-poczatkujacych-z-html-i-css.html</link>
		<comments>http://4coders.info/30-dobrych-praktyk-dla-poczatkujacych-z-html-i-css.html#comments</comments>
		<pubDate>Sun, 17 May 2009 15:44:45 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dla początkujących]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[praktyka]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=165</guid>
		<description><![CDATA[Masz, może się czegoś w końcu nauczysz ;-) http://net.tutsplus.com Podobne ↓Seksowne przyciski w CSS (0)Jak zrobić przyjazne wyszukiwarkom logo? (2)Cross-site scripting &#8211; bezpieczeństwo formularzy (0)]]></description>
			<content:encoded><![CDATA[<p>Masz, może się czegoś w końcu nauczysz ;-)</p>
<p><a rel="nofollow" href="http://net.tutsplus.com/tutorials/html-css-techniques/30-html-best-practices-for-beginners/">http://net.tutsplus.com</a></p>
<h3  class="related_post_title">Podobne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/seksowne-przyciski-w-css.html" title="Seksowne przyciski w CSS">Seksowne przyciski w CSS</a> (0)</li><li><a href="http://4coders.info/jak-zrobic-przyjazne-wyszukiwarkom-logo.html" title="Jak zrobić przyjazne wyszukiwarkom logo?">Jak zrobić przyjazne wyszukiwarkom logo?</a> (2)</li><li><a href="http://4coders.info/cross-site-scripting-bezpieczenstwo-formularzy.html" title="Cross-site scripting &#8211; bezpieczeństwo formularzy">Cross-site scripting &#8211; bezpieczeństwo formularzy</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/30-dobrych-praktyk-dla-poczatkujacych-z-html-i-css.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>25 sposobów na zaokrąglone brzegi dzięki CSS</title>
		<link>http://4coders.info/25-sposobow-na-zaokraglone-brzegi-dzieki-css.html</link>
		<comments>http://4coders.info/25-sposobow-na-zaokraglone-brzegi-dzieki-css.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 10:38:16 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[brzegi]]></category>
		<category><![CDATA[okrągłe]]></category>
		<category><![CDATA[zaokrąglenia]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=155</guid>
		<description><![CDATA[Niekiedy trzeba zaokrąglić brzegi bo pan klient się uparł. 25 sposobów na okrągłe brzegi w jednym miejscu. Zobacz inne ↓Google Chrome (1)Rozgrzebany developer .NET (0)Dziury w Internet Explorer (0)Jak stworzyć sitemapę dla robota wyszukiwarki? (0)4.04 Day (0)]]></description>
			<content:encoded><![CDATA[<p>Niekiedy trzeba <em>zaokrąglić brzegi</em> bo pan klient się uparł. <strong>25 sposobów</strong> na okrągłe brzegi w jednym <a target="_blank" rel="nofollow" href="http://www.cssjuice.com/25-rounded-corners-techniques-with-css/">miejscu</a>.</p>
<h3  class="related_post_title">Zobacz inne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/uprzejmie-donosze.html" title="Uprzejmie donoszę">Uprzejmie donoszę</a> (0)</li><li><a href="http://4coders.info/opinia-o-media-temple.html" title="Opinia o Media Temple">Opinia o Media Temple</a> (0)</li><li><a href="http://4coders.info/internet-explorer-8.html" title="Internet Explorer 8">Internet Explorer 8</a> (0)</li><li><a href="http://4coders.info/o-gotowaniu-bedzie-teraz.html" title="O gotowaniu będzie teraz">O gotowaniu będzie teraz</a> (0)</li><li><a href="http://4coders.info/najdrozsze-polskie-domeny.html" title="Najdroższe polskie domeny">Najdroższe polskie domeny</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/25-sposobow-na-zaokraglone-brzegi-dzieki-css.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Seksowne przyciski w CSS</title>
		<link>http://4coders.info/seksowne-przyciski-w-css.html</link>
		<comments>http://4coders.info/seksowne-przyciski-w-css.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 09:45:53 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[buttony]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[przyciski]]></category>
		<category><![CDATA[sexy]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=153</guid>
		<description><![CDATA[Bardzo ładny i szybki tutorial jak zrobić ładne buttony przy pomocy samego CSS&#8217;a. Podobne ↓30 dobrych praktyk dla początkujących z HTML i CSS (0)Jak zrobić przyjazne wyszukiwarkom logo? (2)Cross-site scripting &#8211; bezpieczeństwo formularzy (0)]]></description>
			<content:encoded><![CDATA[<p>Bardzo ładny i <a rel="nofollow" target="_blank" href="http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html">szybki tutorial</a> jak zrobić ładne buttony przy pomocy samego CSS&#8217;a.</p>
<h3  class="related_post_title">Podobne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/30-dobrych-praktyk-dla-poczatkujacych-z-html-i-css.html" title="30 dobrych praktyk dla początkujących z HTML i CSS">30 dobrych praktyk dla początkujących z HTML i CSS</a> (0)</li><li><a href="http://4coders.info/jak-zrobic-przyjazne-wyszukiwarkom-logo.html" title="Jak zrobić przyjazne wyszukiwarkom logo?">Jak zrobić przyjazne wyszukiwarkom logo?</a> (2)</li><li><a href="http://4coders.info/cross-site-scripting-bezpieczenstwo-formularzy.html" title="Cross-site scripting &#8211; bezpieczeństwo formularzy">Cross-site scripting &#8211; bezpieczeństwo formularzy</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/seksowne-przyciski-w-css.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak zablokować linkowanie zdjęć z naszej domeny?</title>
		<link>http://4coders.info/jak-zablokowac-linkowanie-zdjec-z-naszej-domeny.html</link>
		<comments>http://4coders.info/jak-zablokowac-linkowanie-zdjec-z-naszej-domeny.html#comments</comments>
		<pubDate>Thu, 05 Mar 2009 16:26:04 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ban]]></category>
		<category><![CDATA[blokowanie]]></category>
		<category><![CDATA[hotlink]]></category>
		<category><![CDATA[plików]]></category>
		<category><![CDATA[serwer zewnętrzny]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=142</guid>
		<description><![CDATA[W bardzo prosty sposób edytując plik .htaccess na naszym serwerze można zablokować linkowanie zdjęć i innych plików przez serwisy zewnętrzne. Często przydaje się to do blokowania zdjęć linkowanych w aukcjach Allegro. RewriteEngine on RewriteCond %&#123;HTTP_REFERER&#125; !^$ RewriteCond %&#123;HTTP_REFERER&#125; !^http://(www\.)?moja-domena.com/.*$ [NC] RewriteRule \.&#40;gif&#124;jpg&#124;jpeg&#124;png&#124;js&#124;css&#41;$ - &#91;F&#93; W ostatnim wierszu można zapodać delikwentowi jakieś zdjęcie jeśli blokujemy tylko [...]]]></description>
			<content:encoded><![CDATA[<p>W bardzo prosty sposób edytując plik .htaccess na naszym serwerze można zablokować linkowanie zdjęć i innych plików przez serwisy zewnętrzne. Często przydaje się to do blokowania zdjęć linkowanych w aukcjach Allegro.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">RewriteEngine on
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>HTTP_REFERER<span style="color: #009900;">&#125;</span> <span style="color: #339933;">!</span>^$
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>HTTP_REFERER<span style="color: #009900;">&#125;</span> <span style="color: #339933;">!</span>^http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//(www\.)?moja-domena.com/.*$ [NC]</span>
RewriteRule \<span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span>gif<span style="color: #339933;">|</span>jpg<span style="color: #339933;">|</span>jpeg<span style="color: #339933;">|</span>png<span style="color: #339933;">|</span>js<span style="color: #339933;">|</span>css<span style="color: #009900;">&#41;</span>$ <span style="color: #339933;">-</span> <span style="color: #009900;">&#91;</span>F<span style="color: #009900;">&#93;</span></pre></div></div>

<p>W ostatnim wierszu można zapodać delikwentowi jakieś zdjęcie jeśli blokujemy tylko obrazki (zamiast myślnika).</p>
<h3  class="related_post_title">Zobacz inne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/jquery-interfejs-uzytkownika.html" title="jQuery &#8211; interfejs użytkownika">jQuery &#8211; interfejs użytkownika</a> (0)</li><li><a href="http://4coders.info/jak-zaznaczyc-wiele-checkboxow-w-jquery.html" title="Jak zaznaczyć wiele checkboxów w jQuery?">Jak zaznaczyć wiele checkboxów w jQuery?</a> (2)</li><li><a href="http://4coders.info/dreamhost-to-kompromitacja.html" title="Dreamhost to kompromitacja">Dreamhost to kompromitacja</a> (0)</li><li><a href="http://4coders.info/feedburner-przenosi-sie-do-google.html" title="Feedburner przenosi się do Google">Feedburner przenosi się do Google</a> (0)</li><li><a href="http://4coders.info/rozgrzebany-developer-net.html" title="Rozgrzebany developer .NET">Rozgrzebany developer .NET</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/jak-zablokowac-linkowanie-zdjec-z-naszej-domeny.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jak zrobić przyjazne wyszukiwarkom logo?</title>
		<link>http://4coders.info/jak-zrobic-przyjazne-wyszukiwarkom-logo.html</link>
		<comments>http://4coders.info/jak-zrobic-przyjazne-wyszukiwarkom-logo.html#comments</comments>
		<pubDate>Wed, 04 Mar 2009 12:34:06 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[google bot]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[przyjazne wyszukiwarkom]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=123</guid>
		<description><![CDATA[Zazwyczaj na stronach jest jakiś element, który możemy nazwać logiem. Idealnie dla wyszukiwarki jak będzie to tekst umieszczony w znaczniku h1. Tekst jest jednak mało atrakcyjny wizualnie jeśli chodzi o logo, zaś grafika mało atrakcyjna dla bota wyszukiwarek. Istnieje jednak ciekawe rozwiązanie przy użyciu CSS. Logo umieszczamy w takim kodzie: &#60;h1&#62;&#60;a href=&#34;http://4coders.info&#34;&#62;dla programistów&#60;/a&#62;&#60;/h1&#62; Do tego [...]]]></description>
			<content:encoded><![CDATA[<p>Zazwyczaj na stronach jest jakiś element, który możemy nazwać logiem. Idealnie dla wyszukiwarki jak będzie to tekst umieszczony w znaczniku h1. Tekst jest jednak mało atrakcyjny wizualnie jeśli chodzi o logo, zaś grafika mało atrakcyjna dla bota wyszukiwarek. Istnieje jednak ciekawe rozwiązanie przy użyciu <strong>CSS</strong>.</p>
<p>Logo umieszczamy w takim kodzie:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h1&gt;&lt;a href=&quot;http://4coders.info&quot;&gt;dla programistów&lt;/a&gt;&lt;/h1&gt;</pre></div></div>

<p>Do tego dorzucamy CSS:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h1 <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span> <span style="color: #00AA00;">:</span> <span style="color: #933;">200px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span> <span style="color: #00AA00;">:</span> <span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span> <span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span> <span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span> <span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">logo.jpg</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
h1 a <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span> <span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span> <span style="color: #00AA00;">:</span> <span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-indent</span> <span style="color: #00AA00;">:</span> <span style="color: #933;">-9999px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Co się stanie?</p>
<ul>
<li>jak to zadziała bez CSS to wiadomo, widać</li>
<li>z CSS, <strong>h1</strong> otrzyma w tle nasze logo z pliku logo.jpg (wysokość i szerokość <strong>h1</strong> ustawiamy na wysokość i szerokość loga)</li>
<li>tekst w kotwicy przesuwamy gdzieś w &#8222;nieskończoność&#8221;</li>
</ul>
<p>Można sobie sprawdzić jak to zadziała w przeglądarce, która obsługuje CSS oraz np. w przeglądarce <strong>links</strong> (lub bez kodu CSS). Generalnie, enduser będzie zadowolony bo widzi ładne logo, a <strong>google bot</strong> nakarmiony tekstem &#8230;</p>
<h3  class="related_post_title">Podobne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/30-dobrych-praktyk-dla-poczatkujacych-z-html-i-css.html" title="30 dobrych praktyk dla początkujących z HTML i CSS">30 dobrych praktyk dla początkujących z HTML i CSS</a> (0)</li><li><a href="http://4coders.info/seksowne-przyciski-w-css.html" title="Seksowne przyciski w CSS">Seksowne przyciski w CSS</a> (0)</li><li><a href="http://4coders.info/cross-site-scripting-bezpieczenstwo-formularzy.html" title="Cross-site scripting &#8211; bezpieczeństwo formularzy">Cross-site scripting &#8211; bezpieczeństwo formularzy</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/jak-zrobic-przyjazne-wyszukiwarkom-logo.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dowcip programistyczny</title>
		<link>http://4coders.info/dowcip-programistyczny.html</link>
		<comments>http://4coders.info/dowcip-programistyczny.html#comments</comments>
		<pubDate>Mon, 19 Jan 2009 09:02:35 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[null-terminated]]></category>

		<guid isPermaLink="false">http://4coders.info/?p=110</guid>
		<description><![CDATA[Two strings walk into a bar and sit down. The bartender says, &#8222;So what&#8217;ll it be?&#8221; The first string says, &#8222;I think I&#8217;ll have a beer quag fulk boorg jdk^CjfdLk jk3s d#f67howe%^U r89nvy owmc63^Dz x.xvcu&#8221; &#8222;Please excuse my friend,&#8221; the second string says, &#8222;He isn&#8217;t null-terminated.&#8221; Zobacz inne ↓Szukam redaktora (1)jQuery Multiple File Upload Plugin [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Two strings walk into a bar and sit down.</li>
<li>The bartender says, &#8222;So what&#8217;ll it be?&#8221;</li>
<li>The first string says, &#8222;I think I&#8217;ll have a beer quag fulk boorg jdk^CjfdLk jk3s d#f67howe%^U r89nvy owmc63^Dz x.xvcu&#8221;</li>
<li>&#8222;Please excuse my friend,&#8221; the second string says, &#8222;He isn&#8217;t null-terminated.&#8221;</li>
</ul>
<h3  class="related_post_title">Zobacz inne ↓</h3><ul class="related_post"><li><a href="http://4coders.info/jak-zaznaczyc-wiele-checkboxow-w-jquery.html" title="Jak zaznaczyć wiele checkboxów w jQuery?">Jak zaznaczyć wiele checkboxów w jQuery?</a> (2)</li><li><a href="http://4coders.info/25-sposobow-na-zaokraglone-brzegi-dzieki-css.html" title="25 sposobów na zaokrąglone brzegi dzięki CSS">25 sposobów na zaokrąglone brzegi dzięki CSS</a> (1)</li><li><a href="http://4coders.info/rozowe-skorki-w-gmailu.html" title="Różowe skórki w Gmailu">Różowe skórki w Gmailu</a> (0)</li><li><a href="http://4coders.info/hello-world.html" title="Hello World">Hello World</a> (0)</li><li><a href="http://4coders.info/dzien-zlych-wiesci.html" title="Dzień złych wieści">Dzień złych wieści</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://4coders.info/dowcip-programistyczny.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

