<?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>mdpai.com - Blogging + Tutorial PHP, MySQL, Ajax, Photoshop, Javascript &#187; PHP Snippet</title>
	<atom:link href="http://www.mdpai.com/category/tutorial-php/php-snippet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mdpai.com</link>
	<description>tutorial php bahasa melayu, mysql, ajax, photoshop, javascript, html, css - mdpai.com</description>
	<lastBuildDate>Mon, 25 Jan 2010 22:23:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lindungi code anda dari SQL Injection</title>
		<link>http://www.mdpai.com/tutorial-php/lindungi-code-anda-dari-sql-injection/</link>
		<comments>http://www.mdpai.com/tutorial-php/lindungi-code-anda-dari-sql-injection/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 22:23:34 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>
		<category><![CDATA[Tutorial PHP]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[addslashes]]></category>
		<category><![CDATA[basic php tutorial]]></category>
		<category><![CDATA[sql injection]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/tutorial-php/lindungi-code-anda-dari-sql-injection/</guid>
		<description><![CDATA[Anda tentu pernah dengar tentang SQL injection bukan, ia adalah salah satu cara hacker/cracker untuk memecah/mengodam/menukar data anda yang disimpan di dalan database SQL.
Mereka yang ingin melakukan SQL injection ini akan mencari entry point / attack surface / backdoor yang membolehkan mereka memecah masuk ke dalam database kita. Jadi untuk mengelakkan perkara ini berlaku, sebagai [...]]]></description>
			<content:encoded><![CDATA[<p>Anda tentu pernah dengar tentang SQL injection bukan, ia adalah salah satu cara hacker/cracker untuk memecah/mengodam/menukar data anda yang disimpan di dalan database SQL.</p>
<p>Mereka yang ingin melakukan SQL injection ini akan mencari entry point / attack surface / backdoor yang membolehkan mereka memecah masuk ke dalam database kita. Jadi untuk mengelakkan perkara ini berlaku, sebagai programmer kita perlu memastikan semua input yang dimasukkan oleh user valid dan tiada unsur hacking. Dalam istilah english, ia dipanggil sanitization of user inputs to decrease the attack surface. (mana tau kot2 anda nak googling lepas baca tutorial ni kan?).</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p224code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2242"><td class="code" id="p224code2"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> sql_quote<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">get_magic_quotes_gpc</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//check if this function exists</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">&quot;mysql_real_escape_string&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_real_escape_string</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//for PHP version &amp;lt; 4.3.0 use addslashes</span>
&nbsp;
<span style="color: #b1b100;">else</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">addslashes</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$value</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Contoh penggunaan, saya ambil contoh mudah;<br />
Katakan anda mempunyai variable $_POST['username] . Jadi apa yang perlu anda lakukan sebelum melakukan apa2 SQL query adalah $username = sql_quote($_POST['username']);</p>
<p>sng bukan? tiada lagi ancaman sql injection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/lindungi-code-anda-dari-sql-injection/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Form Validation &#8211; Javascript</title>
		<link>http://www.mdpai.com/tutorial-php/form-validation-javascript/</link>
		<comments>http://www.mdpai.com/tutorial-php/form-validation-javascript/#comments</comments>
		<pubDate>Tue, 29 May 2007 19:12:24 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>
		<category><![CDATA[Tutorial PHP]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/tutorial-php/form-validation-javascript/</guid>
		<description><![CDATA[Setiap form yang diisi oleh pengguna mestilah di&#8217;valid&#8217;kan / diperiksa terlebih dahulu. Saya masih ingat lagi satu ayat dari sebuah buku PHP yang saya baca, &#8220;..Jangan percaya satu pun yang user anda masukkan! Check all of them!..&#8221;. Form Validation adalah antara benda yang mudah tapi leceh untuk dilaksanakan dengan menggunakan PHP. Tengok contoh di bawah:

?View [...]]]></description>
			<content:encoded><![CDATA[<p>Setiap form yang diisi oleh pengguna mestilah di&#8217;valid&#8217;kan / diperiksa terlebih dahulu. Saya masih ingat lagi satu ayat dari sebuah buku PHP yang saya baca, &#8220;..Jangan percaya satu pun yang user anda masukkan! Check all of them!..&#8221;. Form Validation adalah antara benda yang mudah tapi leceh untuk dilaksanakan dengan menggunakan PHP. Tengok contoh di bawah:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p100code9'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1009"><td class="code" id="p100code9"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$name</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
Name field missing<span style="color: #339933;">!</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$age</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
Age field missing<span style="color: #339933;">!</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p><span id="more-100"></span></p>
<p>Itu baru dua variable yang kita &#8216;valid&#8217;kan, cuba bayang kita ada 10 variable? sakit jugak nak buat tu. =) memang saya tak nafikan, bukannya tak boleh, tapi membazir masa. Untuk mengelakkan masalah ni, kita boleh menggunakan javascript. Lihat contoh di bawah;</p>
<p>Katakan kita ada satu form HTML seperti berikut;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p100code10'); return false;">View Code</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10010"><td class="code" id="p100code10"><pre class="html" style="font-family:monospace;">&lt;form action=&quot;xxxx.php&quot; method=&quot;post&quot; name=&quot;UD&quot;&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;Name :&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;name&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Age :&lt;/td&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;age&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;input type=&quot;button&quot; value=&quot;Submit&quot; name=&quot;Submit&quot; onclick=&quot;return validateForm()&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;</pre></td></tr></table></div>

<p>*Pastikan form anda ada tag nama, sebagai contoh name=&#8221;UD&#8221;.<br />
**Pastikan anda menambah attribute onclick=&#8221;return validateForm()&#8221; pada button submit anda.</p>
<p>Setelah selesai dengan form di atas, tambah kod javascript berikut di dalam file anda (anda boleh letak kod jscript tersebut sejurus selepas tag penutup head;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p100code11'); return false;">View Code</a> JS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10011"><td class="code" id="p100code11"><pre class="js" style="font-family:monospace;">&lt;script xsrc=&quot;JavaScript.js&quot;&gt;&lt;/script&gt;
&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;
&lt;!--
function validateForm()
{
var count=0;
var msg=&quot;&quot;;
for(i=0;i&lt;=2;i++)
{
if(document.UD.elements[i].value==&quot;&quot;)
{
count=1;
msg=msg+&quot;\n&quot;+document.UD.elements[i].name;
}
else if((i&gt;1) &amp;&amp; (count==0))
{
return(true);
}
}
for(i=0;i&lt;=2;i++)
{
if(document.UD.elements[i].value==&quot;&quot;)
{
alert(&quot;Ruangan di bawah wajib di isi\n &quot;+msg);
document.UD.elements[i].focus();
return(false);
}
}
}
//--&gt;
&lt;/SCRIPT&gt;</pre></td></tr></table></div>

<p>Jangan risau, saya akan terangkan bagaimana anda boleh menggunakan script ini untuk semua form anda nnt, hanya sekadar menukar sedikit nombor2 yang terdapat di dalam script itu, dan siap!</p>
<p>Jika anda perasan, dalam form saya HTML sebelum ini, saya meminta user masukkan nama dan juga umur mereka. Ini bermaksud dua input yang akan mereka masukkan. Perhatikan kod jscript dan cari line ini</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p100code12'); return false;">View Code</a> JS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10012"><td class="code" id="p100code12"><pre class="js" style="font-family:monospace;">for(i=0;i&lt;=2;i++)</pre></td></tr></table></div>

<p>dan</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p100code13'); return false;">View Code</a> JS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10013"><td class="code" id="p100code13"><pre class="js" style="font-family:monospace;">for(i=0;i&lt;=2;i++)</pre></td></tr></table></div>

<p>Tukar 2 mengikut jumlah input yang terdapat dalam form anda.</p>
<p>Kemudian cari line ini;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p100code14'); return false;">View Code</a> JS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10014"><td class="code" id="p100code14"><pre class="js" style="font-family:monospace;">else if((i&gt;1) &amp;&amp; (count==0))</pre></td></tr></table></div>

<p>Tukar 1 mengikut jumlah input anda tolak 1 (jangan lupa, tolak satu!).</p>
<p>Siap! tanya di ruangan komen jika anda mengalami masalah tentang script ini. Selamat mencuba. Download contoh script <a href="http://www.mdpai.com/tutorial-php/script4/">di sini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/form-validation-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tukar link affiliate anda versi 2</title>
		<link>http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda-versi-2/</link>
		<comments>http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda-versi-2/#comments</comments>
		<pubDate>Sun, 11 Feb 2007 22:05:43 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda-versi-2/</guid>
		<description><![CDATA[Saya telah pun menyiapkan hampir 90% sistem penyelarasan affiliate yang sy ada janjikan pada post2 sebelum ini.. Sebenarnya sistem ni sy dah test kat localserver (pc saya), dan ianya dah berjaya..Namun setelah sy cuba upload, terdapat error file creation..insyaAllah saya akan memperbaiki error ini secepat mungkin&#8230;Nantikan sistem ini daripada saya.
UPDATE TERKINI:
Saya sedang menambah beberapa fungsi [...]]]></description>
			<content:encoded><![CDATA[<p>Saya telah pun menyiapkan hampir 90% sistem penyelarasan affiliate yang sy ada janjikan pada post2 sebelum ini.. Sebenarnya sistem ni sy dah test kat localserver (pc saya), dan ianya dah berjaya..Namun setelah sy cuba upload, terdapat error file creation..insyaAllah saya akan memperbaiki error ini secepat mungkin&#8230;Nantikan sistem ini daripada saya.</p>
<p>UPDATE TERKINI:</p>
<p>Saya sedang menambah beberapa fungsi kepada sistem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda-versi-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Tukar link affiliate anda</title>
		<link>http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda/</link>
		<comments>http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 21:47:53 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda/</guid>
		<description><![CDATA[Mungkin anda pernah terfikir, &#8220;hmm..pjg sgt la link affiliate aku ni..mane ade org teringin nak masuk?..&#8221; atau &#8220;tak menarik btul link affiliate aku ni, byk nombor la..&#8221;
Dengan PHP, ada satu cara mudah yang boleh mengatasi masalah ini. Contoh anda memiliki satu web www.affiliate-saya.com, yang khas untuk menjual produk-produk affiliate yang anda sertai. Memang bagus, tapi [...]]]></description>
			<content:encoded><![CDATA[<p>Mungkin anda pernah terfikir, &#8220;hmm..pjg sgt la link affiliate aku ni..mane ade org teringin nak masuk?..&#8221; atau &#8220;tak menarik btul link affiliate aku ni, byk nombor la..&#8221;</p>
<p>Dengan PHP, ada satu cara mudah yang boleh mengatasi masalah ini. Contoh anda memiliki satu web www.affiliate-saya.com, yang khas untuk menjual produk-produk affiliate yang anda sertai. Memang bagus, tapi anda baru perasan bahawa web anda penuh dengan link affiliate!</p>
<p>Caranya mudah sahaja, create satu folder baru di dalam root anda (selalunya folder www atau public_html)..Cth anda mahu menjual produk komputer, create folder bernama komputer. Kemudian di dalam folder ini, create satu file index.php.</p>
<p>Dalam file index.php ini, letakkan code di bawah:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p84code16'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p8416"><td class="code" id="p84code16"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://www.kedai.com/?aff=mdpai&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>** tukar link affiliate mengikut link affiliate anda.</p>
<p>Save file tersebut. Siap! tak sampai seminit dah siap..sekarang anda tidak perlu lagi promosi link affiliate yang pjg, tetapi link yang menggunakan nama domain anda sendiri. ( dalam kes ini, anda hanya perlu mempromosikan www.affiliate-saya.com/komputer)..</p>
<p>Download contoh code <a href="http://www.mdpai.com/tutorial-php/script3/">di sini</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/php-snippet/tukar-link-affiliate-anda/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Random String / Activation Code</title>
		<link>http://www.mdpai.com/tutorial-php/random-string/</link>
		<comments>http://www.mdpai.com/tutorial-php/random-string/#comments</comments>
		<pubDate>Mon, 11 Dec 2006 20:59:49 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>
		<category><![CDATA[Tutorial PHP]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/tutorial-php/random-string/</guid>
		<description><![CDATA[Kali ini adalah function random string, function yg selalunya digunakan untuk membina random activation code kepada user, (activation code yang selalu kita dapat didalam email ketika kita register disesebuah laman web). Selamat mencuba!

?View Code PHP$len =16; $base='ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789'; $max=strlen&#40;$base&#41;-1;
$activatecode='';
mt_srand&#40;&#40;double&#41;microtime&#40;&#41;*1000000&#41;;
while &#40;strlen&#40;$activatecode&#41;&#60;$len+1&#41; $activatecode.=$base&#123;mt_rand&#40;0,$max&#41;&#125;;
echo $activatecode;

download contoh code di sini 
]]></description>
			<content:encoded><![CDATA[<p>Kali ini adalah function random string, function yg selalunya digunakan untuk membina random activation code kepada user, (activation code yang selalu kita dapat didalam email ketika kita register disesebuah laman web). Selamat mencuba!</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p78code18'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7818"><td class="code" id="p78code18"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$len</span> <span style="color: #339933;">=</span><span style="color: #cc66cc;">16</span><span style="color: #339933;">;</span> <span style="color: #000088;">$base</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789'</span><span style="color: #339933;">;</span> <span style="color: #000088;">$max</span><span style="color: #339933;">=</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$base</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$activatecode</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mt_srand</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>double<span style="color: #009900;">&#41;</span><span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>1000000<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$activatecode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&lt;</span><span style="color: #000088;">$len</span><span style="color: #339933;">+</span>1<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$activatecode</span><span style="color: #339933;">.=</span><span style="color: #000088;">$base</span><span style="color: #009900;">&#123;</span><span style="color: #990000;">mt_rand</span><span style="color: #009900;">&#40;</span>0<span style="color: #339933;">,</span><span style="color: #000088;">$max</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$activatecode</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>download contoh code <a href="http://www.mdpai.com/tutorial-php/script2/">di sini </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/random-string/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Function: Email Address Validation</title>
		<link>http://www.mdpai.com/tutorial-php/function-email-address-validation/</link>
		<comments>http://www.mdpai.com/tutorial-php/function-email-address-validation/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 17:47:15 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>
		<category><![CDATA[Tutorial PHP]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/2006/12/05/function-email-address-validation/</guid>
		<description><![CDATA[Ok, kepada yang pernah balajar C atau C++ mungkin tahu bahawa function amat berguna di dalam dunia programming. Ia membenarkan kita menggunakan kembali sesuatu script mudah tanpa perlu menulis balik script tersebut. Saya sertakan contoh function untuk email validation.



?View Code PHPfunction check_email_address&#40;$email&#41; &#123;
// First, we check that there's one @ symbol, and that the lengths [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, kepada yang pernah balajar C atau C++ mungkin tahu bahawa function amat berguna di dalam dunia programming. Ia membenarkan kita menggunakan kembali sesuatu script mudah tanpa perlu menulis balik script tersebut. Saya sertakan contoh function untuk email validation.</p>
<p><span id="more-64"></span></p>
<p><span class="code" /></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p64code21'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6421"><td class="code" id="p64code21"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> check_email_address<span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// First, we check that there's one @ symbol, and that the lengths are right</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">ereg</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;^[^@]{1,64}@[^@]{1,255}$&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// Email invalid because wrong number of characters in one section, or wrong number of @ symbols.</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">// Split it into sections to make life easier</span>
<span style="color: #000088;">$email_array</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;@&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$local_array</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;.&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$email_array</span><span style="color: #009900;">&#91;</span>0<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$local_array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">ereg</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;^(([A-Za-z0-9!#$%&amp;'*+/=?^_`{|}~-][A-Za-z0-9!#$%&amp;'*+/=?^_`{|}~.-]{0,63})|(<span style="color: #000099; font-weight: bold;">\&quot;</span>[^(\|<span style="color: #000099; font-weight: bold;">\&quot;</span>)]{0,62}<span style="color: #000099; font-weight: bold;">\&quot;</span>))$&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$local_array</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">ereg</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;^[?[0-9.]+]?$&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$email_array</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">// Check if domain is IP. If not, it should be valid domain name</span>
<span style="color: #000088;">$domain_array</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;.&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$email_array</span><span style="color: #009900;">&#91;</span>1<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$domain_array</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> 2<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Not enough parts to domain</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$domain_array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">ereg</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$domain_array</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Untuk menggunakan function ini amat mudah, sebagai contoh:</p>
<p><span class="code" /></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p64code22'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6422"><td class="code" id="p64code22"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>check_email_address<span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$email</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' is a valid email address.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$email</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' is not a valid email address.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Download contoh code <a href="http://www.mdpai.com/tutorial-php/script1/">di sini.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/function-email-address-validation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kelas 12 &#8211; Function dalam PHP (+ parameter)</title>
		<link>http://www.mdpai.com/tutorial-php/kelas-11-function-dalam-php-parameter/</link>
		<comments>http://www.mdpai.com/tutorial-php/kelas-11-function-dalam-php-parameter/#comments</comments>
		<pubDate>Sun, 03 Dec 2006 19:12:39 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>
		<category><![CDATA[Tutorial PHP]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/2006/12/04/kelas-11-function-dalam-php-parameter/</guid>
		<description><![CDATA[Untuk menambahkan fungsi pada function PHP kita, kita boleh menambah parameter pada function kita. Parameter boleh diumpamakan sebagai variable.
Function NamaSaya() di bawah memberi output yang berbeza  untuk input yang berbeza.

?View Code PHPfunction NamaSaya&#40;$namaAyah&#41; &#123;
echo &#34;Wan Mohd Fairuz bin $namaAyah&#34;; &#125;

contoh code:

?View Code PHPfunction NamaSaya&#40;$namaAyah&#41; &#123;
echo &#34;$namaAyah&#34;; &#125;
echo &#34;Wan Mohd Fairuz bin &#34;;
NamaAyah&#40;&#34;Wan Ismail&#34;&#41;;
echo &#34;Wan [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk menambahkan fungsi pada function PHP kita, kita boleh menambah parameter pada function kita. Parameter boleh diumpamakan sebagai variable.</p>
<p>Function NamaSaya() di bawah memberi output yang berbeza  untuk input yang berbeza.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p66code25'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6625"><td class="code" id="p66code25"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> NamaSaya<span style="color: #009900;">&#40;</span><span style="color: #000088;">$namaAyah</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Wan Mohd Fairuz bin <span style="color: #006699; font-weight: bold;">$namaAyah</span>&quot;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>contoh code:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p66code26'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6626"><td class="code" id="p66code26"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> NamaSaya<span style="color: #009900;">&#40;</span><span style="color: #000088;">$namaAyah</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$namaAyah</span>&quot;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Wan Mohd Fairuz bin &quot;</span><span style="color: #339933;">;</span>
NamaAyah<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Wan Ismail&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Wan Mohd Fairuz bin &quot;</span><span style="color: #339933;">;</span>
NamaAyah<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Wan Harun&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Output untuk  code di atas ialah:</p>
<p><strong>Wan Mohd Fairuz bin Wan Ismail<br />
Wan Mohd Fairuz bin Wan Harun</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/kelas-11-function-dalam-php-parameter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kelas 10 &#8211; Function dalam PHP (Asas)</title>
		<link>http://www.mdpai.com/tutorial-php/kelas-10-function-dalam-php-asas/</link>
		<comments>http://www.mdpai.com/tutorial-php/kelas-10-function-dalam-php-asas/#comments</comments>
		<pubDate>Sat, 02 Dec 2006 18:03:49 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[PHP Snippet]]></category>
		<category><![CDATA[Tutorial PHP]]></category>

		<guid isPermaLink="false">http://www.mdpai.com/tutorial-php/kelas-10-function-dalam-php-asas/</guid>
		<description><![CDATA[Ok, kepada yang pernah balajar C atau C++ mungkin tahu bahawa function amat berguna di dalam dunia programming. Ia membenarkan kita menggunakan kembali sesuatu blok script bila-bila masa kita perlukan tanpa perlu menulis balik script tersebut.
Membina function PHP:

bermula dengan &#8220;function()&#8221;
namakan function anda
&#8220;{&#8221; pada permulaan function anda
kod-kod anda
akhiri dengan &#8220;}&#8221;

Sebagai contoh pertama, kita akan menulis function [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, kepada yang pernah balajar C atau C++ mungkin tahu bahawa function amat berguna di dalam dunia programming. Ia membenarkan kita menggunakan kembali sesuatu blok script bila-bila masa kita perlukan tanpa perlu menulis balik script tersebut.</p>
<p>Membina function PHP:</p>
<ul>
<li>bermula dengan &#8220;function()&#8221;</li>
<li>namakan function anda</li>
<li>&#8220;{&#8221; pada permulaan function anda</li>
<li>kod-kod anda</li>
<li>akhiri dengan &#8220;}&#8221;</li>
</ul>
<p>Sebagai contoh pertama, kita akan menulis function NamaSaya() yang akan memaparkan nama apabila dipanggil:</p>
<p><span id="more-65"></span></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p65code29'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6529"><td class="code" id="p65code29"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> NamaSaya<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Wan Mohd Fairuz&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Untuk memanggil function ini, hanya perlu;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p65code30'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6530"><td class="code" id="p65code30"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Nama saya &quot;</span><span style="color: #339933;">;</span>
NamaSaya<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Output untuk code di atas : <strong>Nama saya Wan Mohd Fairuz</strong></p>
<p>Download contoh kod <a href="http://www.mdpai.com/tutorial-php/kelas10/">di sini </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mdpai.com/tutorial-php/kelas-10-function-dalam-php-asas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
