<?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>WRonX&#039;s OtherWorld &#187; PHP</title>
	<atom:link href="http://wronx.net/blog/category/zabawy-z-kodem/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://wronx.net/blog</link>
	<description>bo nic nie zastąpi kodu źródłowego...</description>
	<lastBuildDate>Mon, 26 Jul 2010 14:03:48 +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>PHP &#8211; generowanie QR Code w Google Charts API</title>
		<link>http://wronx.net/blog/2010/07/26/php-generowanie-qr-code-w-google-charts-api/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-generowanie-qr-code-w-google-charts-api</link>
		<comments>http://wronx.net/blog/2010/07/26/php-generowanie-qr-code-w-google-charts-api/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 14:01:17 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[QR Code]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=559</guid>
		<description><![CDATA[Szukałem niedawno sposobu na generowanie QR Code w PHP. Jednakże jako zwolennik szybkich i gotowych (i darmowych) rozwiązań, po porównaniu wkładu pracy, postanowiłem użyć Google Charts API. Rozwiązanie to jest lekkie, łatwe i przyjemne. Wszystko, czego potrzebujemy, to jedna linijka, wyświetlająca plik graficzny. Po podaniu odpowiednich danych, Googlowe API samo zajmuje się generacją. Więc po [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2010/07/26/php-generowanie-qr-code-w-google-charts-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projekt &#8220;Wszystkie Obrazy Świata&#8221;</title>
		<link>http://wronx.net/blog/2009/11/27/projekt-wszystkie-obrazy-swiata/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=projekt-wszystkie-obrazy-swiata</link>
		<comments>http://wronx.net/blog/2009/11/27/projekt-wszystkie-obrazy-swiata/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 16:01:05 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Przemyślenia]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=454</guid>
		<description><![CDATA[Zaznaczę na początku, że tytuł tego posta jest mocno przesadzony. Jakiś czas temu znalazłem na Wykopie (jeśli ktoś skojarzy, proszę o podanie źródła w komentarzu) ciekawy pomysł, swego rodzaju ideę programistyczną. Może nie tylko programistyczną. Autor pomysłu zastanawiał się, co by było, gdyby wygenerować wszystkie możliwe pliki graficzne. Jakby to było zobaczyć gdzieś pośród nich [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2009/11/27/projekt-wszystkie-obrazy-swiata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GMail SMTP authentication bez PEAR (safe_mode On)</title>
		<link>http://wronx.net/blog/2009/10/27/gmail-smtp-authentication-bez-pear-safe_mode-on/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gmail-smtp-authentication-bez-pear-safe_mode-on</link>
		<comments>http://wronx.net/blog/2009/10/27/gmail-smtp-authentication-bez-pear-safe_mode-on/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 13:49:35 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=410</guid>
		<description><![CDATA[Witam po krótkiej (huh&#8230;) przerwie. Niektórym może przydać się ten post, dlatego pojedziemy telegraficznym skrótem, bez szczególnego zagłębiania się detale. Stanąłem ostatnio przed koniecznością wysyłania z poziomu PHP e-maili z uwierzytelnianiem SMTP, przez GMail. Pierwsza myśl &#8211; PEAR. Bez problemu, utworzenie testowego skryptu, wysłanie maila &#8211; działa. Wrzucenie tego samego kodu do działającej aplikacji &#8211; [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2009/10/27/gmail-smtp-authentication-bez-pear-safe_mode-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dlaczego baza Wikipedii ssie&#8230;</title>
		<link>http://wronx.net/blog/2009/05/20/dlaczego-baza-wikipedii-ssie/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dlaczego-baza-wikipedii-ssie</link>
		<comments>http://wronx.net/blog/2009/05/20/dlaczego-baza-wikipedii-ssie/#comments</comments>
		<pubDate>Wed, 20 May 2009 10:50:14 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=342</guid>
		<description><![CDATA[Jestem ostatnio dziwnie nastawiony na narzekanie, prawda? No cóż, mam swoje powody :) Zaczęło się trywialnie. &#8220;Hej, potrzebujemy plugin do firmowej Wikipedii, ktory&#8230;&#8221;. No właśnie. Plugin ma ułatwiać przypisanie artykułu do kategorii. Albo odwrotnie. Łatwe, prawda? Wystarczy wylistować wszystkie kategorie: SELECT page_title FROM page WHERE page_namespace=14 page_namespace ma być równe stałej NS_CATEGORY. I tyle? &#8220;No [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2009/05/20/dlaczego-baza-wikipedii-ssie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: bezogonkowo, czyli UTF-8 do plain-ASCII</title>
		<link>http://wronx.net/blog/2009/03/23/php-bezogonkowo-czyli-utf-8-do-plain-ascii/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-bezogonkowo-czyli-utf-8-do-plain-ascii</link>
		<comments>http://wronx.net/blog/2009/03/23/php-bezogonkowo-czyli-utf-8-do-plain-ascii/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 09:30:00 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>
		<category><![CDATA[UTF-8]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=274</guid>
		<description><![CDATA[Wrzucam to teraz, bo później mógłbym zapomnieć. Na grupie pl.comp.lang.php pojawiło się pytanie, jak zamienić polski tekst z polskimi ogonkami w standardzie UTF-8 na &#8220;zwykły&#8221; tekst, bez PLiterek. Jak zwykle w takich przypadkach, pojawiła się odpowiedź, a ja, wzorem pracownika urzędu patentowego, palnąłem się w głowę, powtarzając &#8220;czemu ja tego nie napisałem wcześniej&#8230;&#8221;. Użytkownik o [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2009/03/23/php-bezogonkowo-czyli-utf-8-do-plain-ascii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>unexpected T_PAAMAYIM_NEKUDOTAYIM!</title>
		<link>http://wronx.net/blog/2008/11/12/unexpected-t_paamayim_nekudotayim/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=unexpected-t_paamayim_nekudotayim</link>
		<comments>http://wronx.net/blog/2008/11/12/unexpected-t_paamayim_nekudotayim/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 13:22:34 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=190</guid>
		<description><![CDATA[Dzisiaj, wykonując pewien fragment kodu w PHP, moim oczom ukazał się taki oto przecudny komunikat błędu (tu fragment): Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM Pierwsza reakcja: opad żuchwy i śmiech na sali :) Jak podpowiedziało Google, Paamayim Nekudotayim znaczy po hebrajsku &#8220;podwójny dwukropek&#8221;, więc wszystko jasne. Natrafiłem przy okazji na krótki artykuł na Wikipedii, traktujący [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2008/11/12/unexpected-t_paamayim_nekudotayim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Obsługa archiwów ZIP w PHP. Część 2: Zapakować?</title>
		<link>http://wronx.net/blog/2008/10/22/obsluga-archiwow-zip-w-php-czesc-2-zapakowac/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=obsluga-archiwow-zip-w-php-czesc-2-zapakowac</link>
		<comments>http://wronx.net/blog/2008/10/22/obsluga-archiwow-zip-w-php-czesc-2-zapakowac/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 18:25:27 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>
		<category><![CDATA[obsługa plików]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=150</guid>
		<description><![CDATA[Po dłuższej przerwie powracamy do poruszonego wcześniej problemu obsługi plików ZIP w PHP. Z archiwizowaniem plików nie jest już tak wesoło, jak można by się spodziewać. Oficjalny manual wspomina o klasie ZipArchiwe. Niestety, w końcu możemy trafić na serwer, który nie spełnia wymagań koniecznych do jej obsługi. W takiej sytuacji należy&#8230; napisać własną obsługę pliku [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2008/10/22/obsluga-archiwow-zip-w-php-czesc-2-zapakowac/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Obsługa archiwów ZIP w PHP. Część 1: Rozpakować?</title>
		<link>http://wronx.net/blog/2008/10/14/obsluga-archiwow-zip-w-php-czesc-1-rozpakowywac/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=obsluga-archiwow-zip-w-php-czesc-1-rozpakowywac</link>
		<comments>http://wronx.net/blog/2008/10/14/obsluga-archiwow-zip-w-php-czesc-1-rozpakowywac/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:14:04 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>
		<category><![CDATA[obsługa plików]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=116</guid>
		<description><![CDATA[Dlaczego akurat o plikach .zip? Bo tak. Przydadzą nam się później. W tej części pokażę, jak łatwo, nie korzystając z dodatkowych klas/funkcji rozpakować archiwum ZIP. W pracy nad spakowanymi plikami pomogą nam następujące funkcje: zip_open() &#8211; otwiera plik ZIP i zwraca uchwyt do zasobu archiwum zip_read() &#8211; odczytuje kolejne pliki i zwraca uchwyty do ich [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2008/10/14/obsluga-archiwow-zip-w-php-czesc-1-rozpakowywac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Czyszczenie/usuwanie katalogu w PHP</title>
		<link>http://wronx.net/blog/2008/10/09/czyszczenieusuwanie-katalogu-w-php/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=czyszczenieusuwanie-katalogu-w-php</link>
		<comments>http://wronx.net/blog/2008/10/09/czyszczenieusuwanie-katalogu-w-php/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 18:55:17 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>
		<category><![CDATA[obsługa plików]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=91</guid>
		<description><![CDATA[Dzisiaj stanąłem przed koniecznością skasowania kilku katalogów i usunięcia zawartości kilku innych. Ponieważ uprawnienia do nich posiadał tylko serwer (użytkownik www, czy jakoś tak), musiałem to zrobić oczywiście z poziomu skryptu. Doszedłszy do wniosku (po wielu bojach z Google), iż aby usunąć katalog, należy go najpierw opróżnić, w oparciu o kod znaleziony gdzieś w szuwarach [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2008/10/09/czyszczenieusuwanie-katalogu-w-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upload plików w PHP</title>
		<link>http://wronx.net/blog/2008/10/09/upload-plikow-w-php/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=upload-plikow-w-php</link>
		<comments>http://wronx.net/blog/2008/10/09/upload-plikow-w-php/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 18:40:54 +0000</pubDate>
		<dc:creator>WRonX</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zabawy z kodem]]></category>
		<category><![CDATA[obsługa plików]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://wronx.net/blog/?p=88</guid>
		<description><![CDATA[Na ten temat rozpisywano się wiele razy, jak chociażby w oficjalnym manualu PHP, więc streszczę krótko i po polsku, dla początkujących, gdyż ten temat może mi się przydać w następnych wpisach. Struktura formularza Tutaj sprawa jest dosyć prosta. Zwykły formularz powinien tyko posiadać tag enctype oraz pole INPUT typu file. Jak to wygląda w praktyce: [...]]]></description>
		<wfw:commentRss>http://wronx.net/blog/2008/10/09/upload-plikow-w-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
