<?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>brainware&#039;s scratch &#187; Web Programming</title>
	<atom:link href="http://widyananda.com/blog/category/web-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://widyananda.com/blog</link>
	<description>share anything that can be shared</description>
	<lastBuildDate>Fri, 03 Feb 2012 14:34:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Regular Expressions di PHP</title>
		<link>http://widyananda.com/blog/regular-expressions-di-php/</link>
		<comments>http://widyananda.com/blog/regular-expressions-di-php/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 04:03:49 +0000</pubDate>
		<dc:creator>brainware</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[regex php]]></category>
		<category><![CDATA[regular expressions]]></category>
		<category><![CDATA[regular string]]></category>
		<category><![CDATA[validasi email]]></category>
		<category><![CDATA[validasi php]]></category>

		<guid isPermaLink="false">http://widyananda.com/blog/?p=527</guid>
		<description><![CDATA[waah, dah lama banget ga nge blog, hehehe lagi sibuk kkn nih Kemarin tu sempat mo bikin validasi email sama mo bikin mod rewrite di suatu web, tu kan butuh yang namanya regular expressions kemarin juga sempat nyari-nyari detailnya, dapet juga.. kurang lebih gini aturan penulisan regular expressions (regex): Sebelumnya, untuk diperhatikan, ada 2 simbol [...]]]></description>
			<content:encoded><![CDATA[<p>waah, dah lama banget ga nge blog, hehehe <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' />  lagi sibuk kkn nih <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' /> </p>
<p style="text-align: justify;">Kemarin tu sempat mo bikin validasi email sama mo bikin mod rewrite di suatu web, tu kan butuh yang namanya regular expressions <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' />  kemarin juga sempat nyari-nyari detailnya, dapet juga.. kurang lebih gini aturan penulisan regular expressions (regex):</p>
<p style="text-align: justify;">Sebelumnya, untuk diperhatikan, ada 2 simbol spesial, yaitu &#8216;^&#8217; dan &#8216;$&#8217;. ini digunakan untuk menunjukkan awalan dan akhiran string.</p>
<p>contoh:</p>
<ul>
<li>&#8220;^sebuah&#8221;: semua yang berawalan dengan kata &#8220;sebuah&#8221;.</li>
<li>&#8220;akhir$&#8221;: berarti semua kata dengan akhiran &#8220;akhir&#8221;.</li>
<li style="text-align: justify;">&#8220;^abc$&#8221;: ini berarti string dengan awalan abc dan akhiran abc atau dengan kata lain itu adalah kata &#8220;abc&#8221; itu sendiri. <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' />  bingung? di baca ulang yah <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' /> </li>
</ul>
<p>oke, lanjuuuut&#8230; <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: justify;"><span id="more-527"></span>jika sebelumnya kita sudah mengenal ada beberapa simbol dalam DTD XML, di sini juga menggunakan aturan itu, yaitu: &#8216;*&#8217;, &#8216;+&#8217;, dan &#8216;?&#8217;. apa artinya?</p>
<ul>
<li>&#8216;*&#8217;: boleh tidak muncul, boleh muncul dan boleh lebih dari 1.</li>
<li>&#8216;+&#8217;: harus muncul, dan boleh lebih dari 1.</li>
<li>&#8216;?&#8217;: boleh tidak muncul, boleh muncul tapi tidak boleh lebih dari 1.</li>
</ul>
<p>Nah, aturan-aturan itu juga berlaku dalam penulisan regular expressions ini.</p>
<p>jadi semisal kita punya regex:</p>
<ul>
<li style="text-align: justify;">&#8216;ab*&#8217;: berarti semua string yang mengandung 1 huruf a, dan diikuti oleh 0, 1 atau lebih huruf b (&#8220;a&#8221;,&#8221;ab&#8221;,&#8221;abb&#8221;, dst)</li>
<li style="text-align: justify;">&#8216;ab+&#8217;: berarti semua string yang mengandung 1 huruf a, dan diikuti oleh 1 huruf b atau lebih (&#8220;ab&#8221;, &#8220;abb&#8221;, dst)</li>
<li style="text-align: justify;">&#8216;ab?&#8217;: berarti semua string yang mengandung 1 huruf a, dan boleh ditambahkan maksimal 1 huruf b (&#8220;a&#8221;,&#8221;ab&#8221;)</li>
</ul>
<p style="text-align: justify;">kita juga bisa menggunakan sebuah range untuk suatu huruf, dengan diikuti tanda kurung kurawal &#8220;{}&#8221;. misal:</p>
<ul>
<li>&#8220;ab{2}&#8221;: berarti yang dimaksud adalah string (&#8220;abb&#8221;)</li>
<li>&#8220;ab{2,}&#8221;: berarti semua string yang mengandung 1 huruf a, dan diikuti oleh minimal 2 huruf b (&#8220;abb&#8221;, &#8220;abbb&#8221;, dst)</li>
<li>&#8220;ab{3,5}: berarti string yang dimaksud adalah string dengan 1 huruf a, dan diikuti oleh 3-5 huruf b (&#8220;abbb&#8221;,&#8221;abbbb&#8221;,&#8221;abbbbb&#8221;)</li>
</ul>
<p>tapi perlu diperhatikan bahwa kita harus mendefinisikan awal range nya, jadi tidak bisa kita tulis &#8220;{,2}&#8221; tapi &#8220;{0,2}&#8221;, gitu&#8230; <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
<p>dari penjelasan 2 aturan diatas, berarti bisa kita tulis &#8216;*&#8217;, &#8216;+&#8217;, dan &#8216;?&#8217; sebagai berikut: &#8220;{0,}&#8221;, &#8220;{1,}&#8221;, dan &#8220;{0,1}&#8221;.</p>
<p>lanjut lagiiiii&#8230;. <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
<p>sekarang, bisa juga kita menulis aturan untuk sebuah group dari string dengan tanda kurung &#8220;( )&#8221;, misal:</p>
<ul>
<li>&#8220;a(bc)*&#8221;: berarti string yang dimaksud adalah 1 huruf a dan diikuti oleh 0, 1 atau lebih string &#8220;bc&#8221; (&#8220;a&#8221;, &#8220;abc&#8221;, &#8220;abcbc&#8221;, dst)</li>
<li>&#8220;a(bc){1,5}&#8221;: berarti string a yang diikuti oleh string &#8220;bc&#8221; yang boleh di ulang 1 &#8211; 5 kali (&#8220;a&#8221;,&#8221;abc&#8221;, . . . ,&#8221;abcbcbcbcbc&#8221;)</li>
</ul>
<p>kita bisa menggunakan simbol &#8216;|&#8217; sebagai operator ATAU, misal:</p>
<ul>
<li>&#8220;halo|hai&#8221;: berarti string yang dimaksud adalah &#8220;halo&#8221; atau &#8220;hai&#8221;</li>
<li>&#8220;(b|cd)ef&#8221;: sebuah string &#8220;bef&#8221; atau &#8220;cdef&#8221;</li>
<li>&#8220;(a|b)*c&#8221;: sebuah string dengan perulangan huruf a atau b, kemudian diakhiri dengan huruf c</li>
</ul>
<p>kemudian ada suatu simbol lagi untuk menunjukkan karakter apapun, yaitu titik (&#8216;.&#8217;), misal:</p>
<ul>
<li>&#8220;^.{3}$&#8221;: sebuah string apapun dengan panjang 3 karakter</li>
</ul>
<p>selanjutnya bisa juga kita menggunakan tanda kurung siku &#8220;[ ]&#8221; untuk menunjukkan karakter apa yang dibolehkan ditulis disana, misal:</p>
<ul>
<li>&#8220;[ab]&#8220;: semua string yang memiliki huruf &#8220;a&#8221; atau &#8220;b&#8221; (ini berarti sama dengan &#8220;a|b&#8221;)</li>
<li>&#8220;[a-d]&#8220;: sebuah string dengan huruf &#8220;a&#8221; sampai &#8220;d&#8221; berarti sama saja dengan aturan &#8220;a|b|c|d&#8221; atau &#8220;[abcd]&#8221; -&gt; NB: aturan ini bersifat case sensitive</li>
<li>&#8220;^[a-zA-Z]&#8220;: sebuah string dengan awalan huruf</li>
<li>&#8220;[0-9]%&#8221;: sebuah string dengan 1 digit angka sebelum tanda persen %</li>
<li>&#8220;,[a-zA-Z0-9]$&#8221;: sebuah string yang diakhiri tanda koma, dan diikuti oleh 1 karakter huruf atau angka</li>
</ul>
<p>jika kita ingin menyatakan &#8220;tidak boleh ada suatu karakter&#8221;, kita bisa menggunakan tanda ^ didepan tanda kurung siku &#8220;[^]&#8220;, misal:</p>
<ul>
<li>&#8220;%[^a-zA-Z]%&#8221;: berarti semua string yang tidak ada karakter huruf diantara 2 tanda persen (%).</li>
</ul>
<p>kemudian jika kita ingin menambahkan suatu karakter khusus seperti: &#8220;^.[$()|*+?{\&#8221;, kita harus menambahkan tanda backslash didepannya, misal:</p>
<ul>
<li>&#8220;\$&#8221;: kita menginginkan string karakter $</li>
</ul>
<p>itu sedikit tentang regular expressions <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' />  semoga bermanfaat! <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://widyananda.com/blog/regular-expressions-di-php/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Instalasi XAMPP di Linux Ubuntu 9.10</title>
		<link>http://widyananda.com/blog/instalasi-xampp-di-linux-ubuntu-9-10/</link>
		<comments>http://widyananda.com/blog/instalasi-xampp-di-linux-ubuntu-9-10/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 07:36:18 +0000</pubDate>
		<dc:creator>brainware</dc:creator>
				<category><![CDATA[Tips & Trick]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[xampp download]]></category>
		<category><![CDATA[xampp for linux]]></category>
		<category><![CDATA[xampp in linux]]></category>
		<category><![CDATA[xampp instalation]]></category>
		<category><![CDATA[xampp installer]]></category>
		<category><![CDATA[xampp linux]]></category>
		<category><![CDATA[xampp tutorial]]></category>
		<category><![CDATA[xampp ubuntu]]></category>

		<guid isPermaLink="false">http://blog.widyananda.com/?p=500</guid>
		<description><![CDATA[Buat yang sering otak-atik web server, pasti dah tau yang namanya xampp. Yap! Ini adalah salah satu web server yang sering digunakan oleh banyak orang. Kalo misalnya di windows sih, instalasi nya tinggal klik &#38; next juga dah selesai , tapi gimana instalasi xampp di Linux? Berikut langkah-langkahnya: 1. Download file xampp-linux di sini. 2. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Buat yang sering otak-atik web server, pasti dah tau yang namanya xampp. Yap! Ini adalah salah satu web server yang sering digunakan oleh banyak orang. Kalo misalnya di windows sih, instalasi nya tinggal klik &amp; next juga dah selesai <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' /> , tapi gimana instalasi xampp di Linux? Berikut langkah-langkahnya:</p>
<p style="text-align: justify;">
<p>1. Download file xampp-linux di <a title="XAMPP for Linux" href="http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/" target="_blank">sini</a>.</p>
<p>2. Setelah itu, extract file xampp-linux-versi.tar.gz tersebut di direktori /opt (dengan user root) dengan cara ketik perintah ini di terminal:</p>
<blockquote><p>sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt</p></blockquote>
<p>NB: aku disini pakai ubuntu 9.10, jadi untuk melakukan aksi dengan root, menggunakan perintah sudo.</p>
<p>Instalasi selesai! (lhah, gampang banget ternyata <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' /> )</p>
<p>Kemudian, Untuk menjalankan service xampp, ketikkan perintah ini di terminal:</p>
<blockquote><p>sudo /opt/lampp/lampp start</p></blockquote>
<p>kemudian akan muncul tampilan:<br />
Starting XAMPP 1.7.3a&#8230;<br />
LAMPP: Starting Apache&#8230;<br />
LAMPP: Starting MySQL&#8230;<br />
LAMPP started.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Oke, silakan buka browsernya dan coba di cek apakah xampp telah berjalan, buka saja http://localhost/</p>
<p>Itu untuk melakukan instalasi xampp, sedangkan untuk uninstall xampp, cukup hapus direktori lampp yang ada di dalam /opt dengan perintah</p>
<blockquote><p>sudo rm -rf /opt/lampp</p></blockquote>
<p>Semoga bermanfaat! <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://widyananda.com/blog/instalasi-xampp-di-linux-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>mailing di php dengan fungsi mail()</title>
		<link>http://widyananda.com/blog/mailing-di-php-dengan-fungsi-mail/</link>
		<comments>http://widyananda.com/blog/mailing-di-php-dengan-fungsi-mail/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 16:11:58 +0000</pubDate>
		<dc:creator>brainware</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[fungsi mail php]]></category>
		<category><![CDATA[mail function]]></category>
		<category><![CDATA[mail php]]></category>
		<category><![CDATA[mail()]]></category>
		<category><![CDATA[mailing php]]></category>
		<category><![CDATA[php mailing]]></category>

		<guid isPermaLink="false">http://brainware.cah-nakal.com/?p=407</guid>
		<description><![CDATA[Banyak yang tanya tentang mailing di PHP, atau cara ngirim email lewat sintaks PHP, tu caranya gimana si?? gampang ga? yuk kita coba bareng2.. Sudah sering kan kita lihat sebuah web mengirimkan email untuk verifikasi user account atau apalah itu?? apakah admin harus mengirim email tiap ada user yang registrasi?? kalo iya, pasti repot banget.. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Banyak yang tanya tentang mailing di PHP, atau cara ngirim email lewat sintaks PHP, tu caranya gimana si?? gampang ga? yuk kita coba bareng2.. <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: justify;">Sudah sering kan kita lihat sebuah web mengirimkan email untuk verifikasi user account atau apalah itu?? apakah admin harus mengirim email tiap ada user yang registrasi?? kalo iya, pasti repot banget.. <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' />  untunglah di PHP ada sebuah fungsi yang dapat kita gunakan untuk mengirim email, yaitu fungsi <strong>mail()</strong>.</p>
<p>Fungsi mail() ini sendiri sudah ada sejak PHP 4 (klo ga salah <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' /> ) dan fungsi ini memiliki 5 parameter, yaitu:</p>
<blockquote><p>mail($to, $subject, $message, [$additional_header], [$additional_parameters]);</p></blockquote>
<p>$to: email tujuan.</p>
<p>$subject: subject dari email yang kita kirim, tidak boleh ada karakter [enter].</p>
<p>$message: isi dari email.</p>
<p>$additional_header: String yang akan ditambahkan diakhir header email.</p>
<p style="text-align: justify;">$additional_parameters: parameter tambahan yang digunakan untuk konfigurasi program saat email dikirimkan (maaf, aku ga begitu paham sama parameter terakhir ini, hehehe <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' /> )</p>
<p style="text-align: justify;">trus, fungsi mail ini juga mengembalikan nilai balikan (return value) yang bertipe boolean, yang menyatakan pengiriman email berhasil atau gagal.</p>
<p style="text-align: justify;"><span id="more-407"></span>oke, sekarang langsung aja dicoba, misal kita ingin mengirimkan email untuk brainware_inf@yahoo.com dan isi dari email itu adalah: &#8220;heei, lagi ngapain??&#8221; berarti dalam sintaks PHP nya, kita tulis baris seperti berikut:</p>
<blockquote><p>&lt;?php</p>
<p>$kirim_email = mail(&#8220;brainware_inf@yahoo.com&#8221;, &#8220;iseng&#8221;, &#8220;heei, lagi ngapain??&#8221;);</p>
<p>if($kirim_email){</p>
<p>echo &#8220;email berhasil dikirim!&#8221;;</p>
<p>} else {</p>
<p>echo &#8220;email gagal dikirim!&#8221;;</p>
<p>}</p>
<p>?&gt;</p></blockquote>
<p>oke, sekarang coba jalankan scriptnya&#8230;</p>
<p style="text-align: justify;">NB: kalo di server lokal (localhost) kita sudah ada mail server, biasanya langsung bisa terkirim, kalo ga ad, muncul pesan error: <strong>Warning</strong>:  mail() [function.mail]: Failed to connect to mailserver at &#8220;localhost&#8221; port 25, dst..</p>
<p style="text-align: justify;">gara2 di localhostku juga belum ada mail servernya, aku nyoba lewat hosting cah-nakal.com ini sendiri, hehe.. dan akhirnya. . . terkirim! <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: justify;"><img class="alignleft size-full wp-image-428" title="inbox1" src="http://brainware.cah-nakal.com/wp-content/uploads/2009/11/inbox1.jpg" alt="inbox1" width="500" height="131" /></p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">kita juga bisa menambahkan email asal kita, misal email kita adalah arief.widyananda@gmail.com, maka kita dapat menambahkannya kedalam parameter ke 4(additional header):</p>
<blockquote><p>&lt;?php</p>
<p>$kirim_email = mail(&#8220;brainware_inf@yahoo.com&#8221;, &#8220;iseng&#8221;, &#8220;heei, lagi ngapain??&#8221;,&#8221;From: arief.widyananda@gmail.com&#8221;);</p>
<p>if($kirim_email){</p>
<p>echo &#8220;email berhasil dikirim!&#8221;;</p>
<p>} else {</p>
<p>echo &#8220;email gagal dikirim!&#8221;;</p>
<p>}?&gt;</p></blockquote>
<p>coba lagi, dan.. berhasil! <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
<p><img class="alignleft size-full wp-image-429" title="inbox2" src="http://brainware.cah-nakal.com/wp-content/uploads/2009/11/inbox2.jpg" alt="inbox2" width="500" height="123" /></p>
<p>Nah, itu adalah dasar dari fungsi mail() yang ada di PHP, semoga bermanfaat! <img src='http://widyananda.com/blog/wp-includes/images/smilies/4.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://widyananda.com/blog/mailing-di-php-dengan-fungsi-mail/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Folder Selector di PHP</title>
		<link>http://widyananda.com/blog/folder-selector-di-php/</link>
		<comments>http://widyananda.com/blog/folder-selector-di-php/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 11:32:07 +0000</pubDate>
		<dc:creator>brainware</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[file browser php]]></category>
		<category><![CDATA[folder browser php]]></category>
		<category><![CDATA[folder picker php]]></category>
		<category><![CDATA[folder selector php]]></category>

		<guid isPermaLink="false">http://brainware.cah-nakal.com/?p=155</guid>
		<description><![CDATA[Wow, setelah sekian lama mundur dari dunia blog, hehehe akhirnya sempat juga nulis blog lagi… Hmm.. langsung aja, biasanya kan kalo kita pengen select file di web kita pake syntax: &#60;input type=”file” name=”apalah” /&#62; Sekarang kalo yang kita butuhkan tu bukan file, tapi hanya lokasi foldernya gimana?? Mungkin kasusnya seperti ini, kita bikin sebuah sistem [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val=" " /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 72.0pt 72.0pt 72.0pt; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: left;">Wow, setelah sekian lama mundur dari dunia blog, hehehe <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' />  akhirnya sempat juga nulis blog lagi… <img src='http://widyananda.com/blog/wp-includes/images/smilies/1.gif' alt=':)' class='wp-smiley' /> </p>
<p class="MsoNormal" style="text-align: left;">Hmm.. langsung aja, biasanya kan kalo kita pengen select file di web kita pake syntax:</p>
<blockquote style="text-align: left;">
<pre class="MsoNormal">&lt;input type=”file” name=”apalah” /&gt;</pre>
</blockquote>
<p class="MsoNormal" style="text-align: left;">Sekarang kalo yang kita butuhkan tu bukan file, tapi hanya lokasi foldernya gimana??</p>
<p class="MsoNormal" style="text-align: left;">Mungkin kasusnya seperti ini, kita bikin sebuah sistem informasi pake php, trus disitu ada konfigurasi untuk mengubah folder tempat laporan bulanan di simpan misalnya, nah kita butuh folder selector disini, dan bukan sebuah file selector.</p>
<p class="MsoNormal" style="text-align: left;">Untuk itu, aku bikin script folder_selector.php yang fungsinya adalah untuk membaca drive &amp; folder-folder yang ada didalam harddisk kita, biz tu kalo kita klik pilih, maka akan muncul return value berupa path dari folder tersebut.</p>
<p class="MsoNormal" style="text-align: left;">ni contoh tampilannya:</p>
<p class="MsoNormal" style="text-align: left;">
<p class="MsoNormal" style="text-align: center;"><img class="size-full wp-image-156 aligncenter" title="popup folder selector" src="http://brainware.cah-nakal.com/wp-content/uploads/2009/06/1.jpg" alt="popup folder selector" width="447" height="353" /></p>
<p class="MsoNormal" style="text-align: center;"><img class="size-full wp-image-157 aligncenter" title="alert folder selector" src="http://brainware.cah-nakal.com/wp-content/uploads/2009/06/2.jpg" alt="alert folder selector" width="316" height="121" /></p>
<p class="MsoNormal" style="text-align: left;">Syntax ini bebas copy kok, jadi siapa aja yang butuh, monggo di copy kan… <img src='http://widyananda.com/blog/wp-includes/images/smilies/3.gif' alt=';)' class='wp-smiley' />  [syukur2 tulisan “author”nya ga dihapus <img src='http://widyananda.com/blog/wp-includes/images/smilies/10.gif' alt=':p' class='wp-smiley' /> ]</p>
<p class="MsoNormal" style="text-align: left;">Duh, dah lama ga nulis blog, nulis sekali cuma dikit bgt, hehehe sampai jumpa di tutorial berikutnya! <img src='http://widyananda.com/blog/wp-includes/images/smilies/1.gif' alt=':)' class='wp-smiley' /> </p>
<p class="MsoNormal" style="text-align: left;"><table cellpadding="3" width="100%" border="0">
  <tr>
    <td width="35">
      <a href="http://widyananda.com/blog/?file_id=1"><img src="http://widyananda.com/blog/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://widyananda.com/blog/wp-content/plugins/downloads-manager/img/icons/winrar.gif"></a>
    </td>
    <td>
      <a href="http://widyananda.com/blog/?file_id=1"><b>download:</b> Folder Selector</a> <small>(4.03KB)</small><br />
      <b>added:</b> 02/07/2009 <br />
      <b>clicks:</b> 644 <br />
      <b>description:</b> Script folder selector di PHP <br />
    </td>
  </tr>
</table></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://widyananda.com/blog/folder-selector-di-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

