<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="http://feedproxy.google.com/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feedproxy.google.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Resepi PHP</title>
	
	<link>http://www.php.com.my</link>
	<description>Tips, Tutorial, Cebisan Kod ...</description>
	<pubDate>Thu, 18 Dec 2008 16:06:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feedproxy.google.com/phprecipes" type="application/rss+xml" /><item>
		<title>PHP 5.2.8</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/bryBMu6SBvk/</link>
		<comments>http://www.php.com.my/berita/php-528/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 02:07:30 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Berita]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=174</guid>
		<description><![CDATA[PHP Development Team telah mengumumkan pengeluarkan PHP 5.2.8. Keluaran kali ini telah membaikipulih fungsi magic_quotes yang telah dikesan mengalami bugs pada keluaran yang sebelumnya. Kepada semua pengguna versi 5.2.7 dinasihatkan untuk mengemaskini PHP anda, atau menukar filter.default_flags=0 pada php.ini. Dapatkan versi 5.2.8 melalui laman web rasmi PHP. 
]]></description>
			<content:encoded><![CDATA[<p><em>PHP Development Team</em> telah mengumumkan pengeluarkan PHP 5.2.8. Keluaran kali ini telah membaikipulih fungsi <code>magic_quotes</code> yang telah dikesan mengalami <em>bugs</em> pada keluaran yang sebelumnya. Kepada semua pengguna versi 5.2.7 dinasihatkan untuk mengemaskini PHP anda, atau menukar <code>filter.default_flags=0</code> pada php.ini. Dapatkan versi 5.2.8 melalui <a href="http://www.php.net/downloads.php">laman web rasmi PHP</a>. </p>

<p><a href="http://feedads.googleadservices.com/~a/DEOW238BtVlo8EHzRHyHKtUoW8U/a"><img src="http://feedads.googleadservices.com/~a/DEOW238BtVlo8EHzRHyHKtUoW8U/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/bryBMu6SBvk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/berita/php-528/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/berita/php-528/</feedburner:origLink></item>
		<item>
		<title>Dapatkan Kedudukan Fail</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/WmDKsufGXgs/</link>
		<comments>http://www.php.com.my/tips/dapatkan-kedudukan-fail/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 21:11:59 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[dirname fail]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=167</guid>
		<description><![CDATA[Selalunya kedudukan utama fail atau aplikasi diperlukan. Contohnya terdapat fail index.php yang terletak di root path. Anda ingin dapatkan kedudukan fail tersebut secara dinamik. Sila lihat kod di bawah :

1
2
3
4
5
6
7
8
&#60;?php
&#160;
$rootpath = dirname&#40;__FILE__&#41;; 
// nilai $rootpath adalah physical path bagi fail
&#160;
echo $rootpath; // output : /home/smd/public_html
&#160;
?&#62;

dan $rootpath boleh digunakan untuk fungsi include().

&#60;?php include&#40;$rootpath . &#34;/libs/calc.inc.php&#34;&#41;; ?&#62;

]]></description>
			<content:encoded><![CDATA[<p>Selalunya kedudukan utama fail atau aplikasi diperlukan. Contohnya terdapat fail index.php yang terletak di <em>root path</em>. Anda ingin dapatkan kedudukan fail tersebut secara dinamik. Sila lihat kod di bawah :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000088;">$rootpath</span> <span style="color: #339933;">=</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span>; 
<span style="color: #666666; font-style: italic;">// nilai $rootpath adalah physical path bagi fail</span>
&nbsp;
<span style="color: #990000;">echo</span> <span style="color: #000088;">$rootpath</span>; <span style="color: #666666; font-style: italic;">// output : /home/smd/public_html</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>dan $rootpath boleh digunakan untuk fungsi <code>include()</code>.</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rootpath</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;/libs/calc.inc.php&quot;</span><span style="color: #009900;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>


<p><a href="http://feedads.googleadservices.com/~a/BVb9e0QIKqThsmjJTozikkM1Qeo/a"><img src="http://feedads.googleadservices.com/~a/BVb9e0QIKqThsmjJTozikkM1Qeo/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/WmDKsufGXgs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/dapatkan-kedudukan-fail/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/dapatkan-kedudukan-fail/</feedburner:origLink></item>
		<item>
		<title>Memanggil Fungsi Secara Dinamik</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/Gig7LRwegqM/</link>
		<comments>http://www.php.com.my/tips/memanggil-fungsi-secara-dinamik/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 08:56:49 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=160</guid>
		<description><![CDATA[Katakan anda ada 3 fungsi dan ingin memanggil fungsi tertentu secara dinamik yang bergantung kepada request (GET, POST dll).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
&#60;?php
&#160;
// nilai $action adalah list, edit atau delete
$action = isset&#40;$_GET&#91;'action'&#93;&#41; ? $_GET&#91;'action'&#93; : &#34;&#34;;
&#160;
// fungsi yang akan di panggil
$call_function = &#34;process_&#34; . $action;
&#160;
function process_list&#40;&#41; &#123;
   echo &#34;paparkan senarai&#34;; // listing
&#125;
&#160;
function process_edit&#40;&#41; &#123;
   echo [...]]]></description>
			<content:encoded><![CDATA[<p>Katakan anda ada 3 fungsi dan ingin memanggil fungsi tertentu secara dinamik yang bergantung kepada <em>request</em> (<code>GET, POST</code> dll).</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// nilai $action adalah list, edit atau delete</span>
<span style="color: #000088;">$action</span> <span style="color: #339933;">=</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="">'action'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="">'action'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;&quot;</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">// fungsi yang akan di panggil</span>
<span style="color: #000088;">$call_function</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;process_&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$action</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> process_list<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;paparkan senarai&quot;</span>; <span style="color: #666666; font-style: italic;">// listing</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> process_edit<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;paparkan kemaskini&quot;</span>; <span style="color: #666666; font-style: italic;">// editing</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> process_delete<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;hapuskan data&quot;</span>; <span style="color: #666666; font-style: italic;">// deleting</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// panggil fungsi secara dinamik bergantung kepada nilai $action</span>
<span style="color: #666666; font-style: italic;">// cth: jika $action adalah edit, fungsi process_edit() akan di panggil</span>
<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: #000088;">$call_function</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
   <span style="color: #990000;">call_user_func</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$call_function</span><span style="color: #009900;">&#41;</span>; 
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p><a href="http://my.php.net/call_user_func"><code>call_user_func()</code></a> adalah satu lagi fungsi terbina di dalam PHP untuk memanggil fungsi yang ternyata di <em>parameter</em> pertama.</p>

<p><a href="http://feedads.googleadservices.com/~a/X0ox1QyoIGd5F-H-pncuFTgtF7U/a"><img src="http://feedads.googleadservices.com/~a/X0ox1QyoIGd5F-H-pncuFTgtF7U/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/Gig7LRwegqM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/memanggil-fungsi-secara-dinamik/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/memanggil-fungsi-secara-dinamik/</feedburner:origLink></item>
		<item>
		<title>Tentukan Timezone</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/uAq2Npy3jp8/</link>
		<comments>http://www.php.com.my/tips/tentukan-timezone/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 17:37:29 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=158</guid>
		<description><![CDATA[Anda perlu menentukan timezone bagi membolehkan php mengeluarkan output tarikh &#038; masa yang tepat. Bagi menentukkan timezone, anda boleh menggunakan fungsi date_default_timezone_set(). Sebagai contoh, bagi menentukan timezone Malaysia :

1
2
3
4
5
6
7
&#60;?php
&#160;
date_default_timezone_set&#40;&#34;Asia/Kuala_Lumpur&#34;&#41;;
&#160;
// paparkan tarikh &#38; masa yang tepat mengikut timezone
echo date&#40;&#34;d-m-Y h:i a&#34;, time&#40;&#41;&#41;; 
?&#62;

Senarai timezone boleh dirujukan di sini.
]]></description>
			<content:encoded><![CDATA[<p>Anda perlu menentukan timezone bagi membolehkan php mengeluarkan output tarikh &#038; masa yang tepat. Bagi menentukkan timezone, anda boleh menggunakan fungsi <code><a href="http://my.php.net/date_default_timezone_set">date_default_timezone_set()</a></code>. Sebagai contoh, bagi menentukan timezone Malaysia :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
date_default_timezone_set<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Asia/Kuala_Lumpur&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">// paparkan tarikh &amp; masa yang tepat mengikut timezone</span>
<span style="color: #990000;">echo</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;d-m-Y h:i a&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>; 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Senarai timezone boleh dirujukan <a href="http://my.php.net/manual/en/timezones.php">di sini</a>.</p>

<p><a href="http://feedads.googleadservices.com/~a/j6ftMNEr_SJZ9mPhAGtvdHv5yso/a"><img src="http://feedads.googleadservices.com/~a/j6ftMNEr_SJZ9mPhAGtvdHv5yso/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/uAq2Npy3jp8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/tentukan-timezone/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/tentukan-timezone/</feedburner:origLink></item>
		<item>
		<title>Tambah Kosong Di Hadapan Nombor</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/95ou7ipBJVg/</link>
		<comments>http://www.php.com.my/tips/tambah-kosong-di-hadapan-nombor/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 05:19:21 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=152</guid>
		<description><![CDATA[Di bawah adalah cebisan kod bagi menambahkan kosong di hadapan nombor. Contohnya 1 kepada 01, 100 kepada 0100. Mengikut bilangan characters yang dikehendaki dengan menggunakan fungsi terbina str_pad().

1
2
3
4
5
6
7
8
9
10
11
12
13
14
&#60;?php
&#160;
function tambahKosong&#40;$no, $n&#41; &#123;
  return str_pad&#40;&#40;int&#41; $no, $n, &#34;0&#34;, STR_PAD_LEFT&#41;;
&#125;
&#160;
// @parameter 1 : target nombor
// @parameter 2 : bilangan &#60;em&#62;charaters&#60;/em&#62;
&#160;
echo tambahKosong&#40;100, 4&#41;; // 0100
echo tambahKosong&#40;45, 4&#41;; // [...]]]></description>
			<content:encoded><![CDATA[<p>Di bawah adalah cebisan kod bagi menambahkan kosong di hadapan nombor. Contohnya 1 kepada 01, 100 kepada 0100. Mengikut bilangan <em>characters</em> yang dikehendaki dengan menggunakan fungsi terbina <code><a href="http://my.php.net/str_pad">str_pad()</a></code>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #000088;">$no</span><span style="color: #339933;">,</span> <span style="color: #000088;">$n</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #990000;">str_pad</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$no</span><span style="color: #339933;">,</span> <span style="color: #000088;">$n</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;0&quot;</span><span style="color: #339933;">,</span> STR_PAD_LEFT<span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// @parameter 1 : target nombor</span>
<span style="color: #666666; font-style: italic;">// @parameter 2 : bilangan &lt;em&gt;charaters&lt;/em&gt;</span>
&nbsp;
<span style="color: #990000;">echo</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 0100</span>
<span style="color: #990000;">echo</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">45</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">4</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 0045</span>
<span style="color: #990000;">echo</span> tambahKosong<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">9</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// 09</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<p><a href="http://feedads.googleadservices.com/~a/j0DAnZKlvSYAdUmmtFqsROGZDF0/a"><img src="http://feedads.googleadservices.com/~a/j0DAnZKlvSYAdUmmtFqsROGZDF0/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/95ou7ipBJVg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/tambah-kosong-di-hadapan-nombor/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/tambah-kosong-di-hadapan-nombor/</feedburner:origLink></item>
		<item>
		<title>Pendekkan String</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/L6a3VbWNoNM/</link>
		<comments>http://www.php.com.my/tips/pendekkan-string/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 13:45:32 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=145</guid>
		<description><![CDATA[String yang terlalu panjang boleh dipendekkan mengikut bilangan characters yang di inginkan dengan menggunakan fungsi seperti di bawah :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
&#60;?php
function shortenStr&#40;$text, $chars&#41; &#123;
 // tukar kepada berapa characters yang ingin dipaparkan.
 $text = $text.&#34; &#34;;
 $text = substr&#40;$text,0,$chars&#41;;
 $text = substr&#40;$text,0,strrpos&#40;$text,' '&#41;&#41;;
 $text = $text.&#34;...&#34;;
&#160;
 return $text;
&#125;
&#160;
$str = &#34;Saya suka makan nasi goreng ayam&#34;;
echo shortenStr&#40;$str, 10&#41;; [...]]]></description>
			<content:encoded><![CDATA[<p><em>String</em> yang terlalu panjang boleh dipendekkan mengikut bilangan characters yang di inginkan dengan menggunakan fungsi seperti di bawah :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">function</span> shortenStr<span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chars</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #666666; font-style: italic;">// tukar kepada berapa characters yang ingin dipaparkan.</span>
 <span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$text</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span>;
 <span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #339933;">,</span><span style="color:#800080;">0</span><span style="color: #339933;">,</span><span style="color: #000088;">$chars</span><span style="color: #009900;">&#41;</span>;
 <span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #339933;">,</span><span style="color:#800080;">0</span><span style="color: #339933;">,</span><span style="color: #990000;">strrpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #339933;">,</span><span style="">' '</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
 <span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$text</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;...&quot;</span>;
&nbsp;
 <span style="color: #b1b100;">return</span> <span style="color: #000088;">$text</span>;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$str</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Saya suka makan nasi goreng ayam&quot;</span>;
<span style="color: #990000;">echo</span> shortenStr<span style="color: #009900;">&#40;</span><span style="color: #000088;">$str</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// Output : Saya suka...</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<p><a href="http://feedads.googleadservices.com/~a/XjUWFmK5A3lOHdySbobYUK4Rn0g/a"><img src="http://feedads.googleadservices.com/~a/XjUWFmK5A3lOHdySbobYUK4Rn0g/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/L6a3VbWNoNM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/pendekkan-string/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/pendekkan-string/</feedburner:origLink></item>
		<item>
		<title>Tetapkan Titik Perpuluhan</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/2Z9lOAfXO8w/</link>
		<comments>http://www.php.com.my/tips/tetapkan-titik-perpuluhan/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 15:18:06 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Titik Perpuluhan]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=142</guid>
		<description><![CDATA[Menetapkan titik perpuluhan bagi sesuatu nombor perpuluhan adalah mudah dengan menggunakan fungsi terbina number_format(). Lihat contoh di bawah :

1
2
3
4
5
6
7
8
&#60;?php
&#160;
$i = 2.36871;
// tukar kepada 2 titik perpuluhan
echo number_format&#40;$i, 2&#41;;
// output : 2.37
&#160;
?&#62;

]]></description>
			<content:encoded><![CDATA[<p>Menetapkan titik perpuluhan bagi sesuatu nombor perpuluhan adalah mudah dengan menggunakan fungsi terbina <code><a href="http://www.php.net/number_format">number_format()</a></code>. Lihat contoh di bawah :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color:#800080;">2.36871</span>;
<span style="color: #666666; font-style: italic;">// tukar kepada 2 titik perpuluhan</span>
<span style="color: #990000;">echo</span> <span style="color: #990000;">number_format</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span>;
<span style="color: #666666; font-style: italic;">// output : 2.37</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<p><a href="http://feedads.googleadservices.com/~a/umW1pQCdyBkWYO-udzwroz8LAQE/a"><img src="http://feedads.googleadservices.com/~a/umW1pQCdyBkWYO-udzwroz8LAQE/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/2Z9lOAfXO8w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/tetapkan-titik-perpuluhan/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/tetapkan-titik-perpuluhan/</feedburner:origLink></item>
		<item>
		<title>Mengira Saiz Array</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/SHG_9rWMTYM/</link>
		<comments>http://www.php.com.my/tips/mengira-saiz-array/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 15:10:54 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[count array]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=140</guid>
		<description><![CDATA[Anda ingin mengira saiz sesuatu array (tatasusunan). Cebisan kod di bawah menunjukkan bagaimana fungsi terbina count() dapat membantu anda menyelesaikan masalah tersebut.

1
2
3
4
5
6
7
8
9
&#60;?php
$food = array&#40;'fruits' =&#62; array&#40;'orange', 'banana', 'apple'&#41;,
              'veggie' =&#62; array&#40;'carrot', 'collard', 'pea'&#41;&#41;;
&#160;
// kira multi-array
echo count&#40;$food, COUNT_RECURSIVE&#41;; // hasil : 8
&#160;
// kiraan [...]]]></description>
			<content:encoded><![CDATA[<p>Anda ingin mengira saiz sesuatu <em>array</em> (tatasusunan). Cebisan kod di bawah menunjukkan bagaimana fungsi terbina <code>count()</code> dapat membantu anda menyelesaikan masalah tersebut.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$food</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'fruits'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'orange'</span><span style="color: #339933;">,</span> <span style="">'banana'</span><span style="color: #339933;">,</span> <span style="">'apple'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
              <span style="">'veggie'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'carrot'</span><span style="color: #339933;">,</span> <span style="">'collard'</span><span style="color: #339933;">,</span> <span style="">'pea'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #666666; font-style: italic;">// kira multi-array</span>
<span style="color: #990000;">echo</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$food</span><span style="color: #339933;">,</span> COUNT_RECURSIVE<span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// hasil : 8</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// kiraan biasa</span>
<span style="color: #990000;">echo</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$food</span><span style="color: #009900;">&#41;</span>; <span style="color: #666666; font-style: italic;">// hasil : 2</span></pre></td></tr></table></div>


<p><a href="http://feedads.googleadservices.com/~a/82kxYVS-_s-EHzZ53kXYDMz2hms/a"><img src="http://feedads.googleadservices.com/~a/82kxYVS-_s-EHzZ53kXYDMz2hms/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/SHG_9rWMTYM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/mengira-saiz-array/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/mengira-saiz-array/</feedburner:origLink></item>
		<item>
		<title>Memaparkan 2-Column Table</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/Ny50ajwPAT0/</link>
		<comments>http://www.php.com.my/tips/memaparkan-2-column-table/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 09:04:35 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=133</guid>
		<description><![CDATA[Anda ingin memaparkan data output (sama ada melalui pangkalan data ataupun array) ke dalam bentuk 2-column table. Cebisan kod adalah contohnya:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
&#60;?php
&#160;
$count = 1;
$column = 1;
$row = array&#40;&#34;data 1&#34;,&#34;data 2&#34;,&#34;data 3&#34;&#41;;
&#160;
echo &#34;&#60;table border=1&#62;&#34;;
foreach&#40;$row as $i&#41;
&#123;
 if&#40;$column == 1&#41;
   echo &#34;&#60;tr&#62;&#60;td&#62;{$row[$count-1]}&#60;/td&#62;&#34;; // column 1
 else
   echo &#34;&#60;td&#62;{$row[$count-1]}&#60;/td&#62;&#60;/tr&#62;&#34;; // column 2
&#160;
$count += 1; // [...]]]></description>
			<content:encoded><![CDATA[<p>Anda ingin memaparkan data output (sama ada melalui pangkalan data ataupun <em>array</em>) ke dalam bentuk <em>2-column table</em>. Cebisan kod adalah contohnya:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
<span style="color: #000088;">$count</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span>;
<span style="color: #000088;">$column</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span>;
<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;data 1&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;data 2&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;data 3&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;&lt;table border=1&gt;&quot;</span>;
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$i</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: #000088;">$column</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;{$row[$count-1]}&lt;/td&gt;&quot;</span>; <span style="color: #666666; font-style: italic;">// column 1</span>
 <span style="color: #b1b100;">else</span>
   <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;&lt;td&gt;{$row[$count-1]}&lt;/td&gt;&lt;/tr&gt;&quot;</span>; <span style="color: #666666; font-style: italic;">// column 2</span>
&nbsp;
<span style="color: #000088;">$count</span> <span style="color: #339933;">+=</span> <span style="color: #cc66cc;">1</span>; <span style="color: #666666; font-style: italic;">// kira data</span>
<span style="color: #000088;">$column</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$count</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">2</span>; <span style="color: #666666; font-style: italic;">// no. column</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;&lt;table&gt;&quot;</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Hasilnya :</p>
<p><code>&lt;table border=1&gt;&lt;tr&gt;&lt;td&gt;data 1&lt;/td&gt;&lt;td&gt;data 2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;data 3&lt;/td&gt;&lt;table&gt;</code></p>

<p><a href="http://feedads.googleadservices.com/~a/qVdza_gffI55-EMW6jBIm9qmI6Y/a"><img src="http://feedads.googleadservices.com/~a/qVdza_gffI55-EMW6jBIm9qmI6Y/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/Ny50ajwPAT0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tips/memaparkan-2-column-table/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tips/memaparkan-2-column-table/</feedburner:origLink></item>
		<item>
		<title>Menyimpan Gambar Dalam MySQL</title>
		<link>http://feedproxy.google.com/~r/phprecipes/~3/GX9xJQICx5c/</link>
		<comments>http://www.php.com.my/tutorial/menyimpan-gambar-dalam-mysql/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 05:02:57 +0000</pubDate>
		<dc:creator>SMD</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.php.com.my/?p=127</guid>
		<description><![CDATA[Selain daripada menyimpan gambar di dalam folder, anda juga boleh menyimpan gambar dalam pangkalan data MySQL. Tetapi terdapat kebaikan dan juga keburukan melakukannya. 
Antara kebaikan menyimpan gambar dalam MySQL :

Keselamatan file yang lebih baik
Fail gambar boleh disimpan bersama maklumat ke dalam pangkalan data

Keburukannya pula :

Apabila pangkalan data rosak (corrupt), fail anda juga akan rosak.
Perpindahan ke [...]]]></description>
			<content:encoded><![CDATA[<p>Selain daripada menyimpan gambar di dalam <em>folder</em>, anda juga boleh menyimpan gambar dalam pangkalan data MySQL. Tetapi terdapat kebaikan dan juga keburukan melakukannya. </p>
<p><strong>Antara kebaikan menyimpan gambar dalam MySQL :</strong></p>
<ul>
<li>Keselamatan file yang lebih baik</li>
<li>Fail gambar boleh disimpan bersama maklumat ke dalam pangkalan data</li>
</ul>
<p><strong>Keburukannya pula :</strong></p>
<ul>
<li>Apabila pangkalan data rosak (<em>corrupt</em>), fail anda juga akan rosak.</li>
<li>Perpindahan ke pangkalan data lain akan lebih sukar</li>
<li>Memaparkan fail gambar akan perlahan</li>
<li>Anda tidak boleh akses terus kepada fail menggunakan FTP.</li>
</ul>
<p><span id="more-127"></span><br />
<strong>Apa itu BLOB?</strong></p>
<p>BLOB adalah <em>Binary Large Object</em>. Ianya digunakan untuk memegang sejumlah pembolehubah yang mengandungi data. Terdapat 4 jenis BLOB iaitu TINYBLOB, BLOB, MEDIUMBLOB dan LONGBLOB. Jika anda ingin menyimpan gambar ke dalam MySQL, anda perlu buat satu field berjenis BLOB. Contohnya :</p>
<p><code>CREATE TABLE tbl_images (id tinyint(3) unsigned NOT NULL auto_increment, image_name VARCHAR(255) NOT NULL, image_file blob NOT NULL, PRIMARY KEY (id));</code></p>
<p>Dan cebisan kod di bawah menunjukkan cara untuk menyimpan fail tersebut ke dalam pangkalan data dengan anggapan anda telah membuat hubungan ke pangkalan data.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
</pre></td><td class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="">'image'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="">'image'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="">'size'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&gt;</span> <span style="color:#800080;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
&nbsp;
      <span style="color: #666666; font-style: italic;">// Fail sementara yang tersimpan di pelayan.</span>
      <span style="color: #000088;">$tmpName</span>  <span style="color: #339933;">=</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="">'image'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="">'tmp_name'</span><span style="color: #009900;">&#93;</span>;  
&nbsp;
      <span style="color: #666666; font-style: italic;">// Baca fail </span>
      <span style="color: #000088;">$fp</span>      <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmpName</span><span style="color: #339933;">,</span> <span style="">'r'</span><span style="color: #009900;">&#41;</span>;
      <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fread</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #990000;">filesize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmpName</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
      <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">addslashes</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span>;
      <span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span>;
&nbsp;
&nbsp;
      <span style="color: #666666; font-style: italic;">// Masukkan ke dalam pangkalan data</span>
      <span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="">'name'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="">''</span>;
      <span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;INSERT INTO tbl_images &quot;</span>;
      <span style="color: #000088;">$query</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;(image_name,image_file) VALUES ('$name','$data')&quot;</span>;
      <span style="color: #000088;">$results</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
      <span style="color: #666666; font-style: italic;">// Papar</span>
      <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Terima kasih, fail telah di simpan.&quot;</span>;
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Tiada imej.&quot;</span>;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Gunakan cara ini jika anda pasti ingin menggunakan pangkalan data sebagai tempat penyimpanan fail. Jika tidak, gunakan cara dengan menyimpan fail tersebut ke dalam <em>folder</em> adalah lebih baik.</p>

<p><a href="http://feedads.googleadservices.com/~a/e7KzHF0QIWY3w9R9fRBczecJyDY/a"><img src="http://feedads.googleadservices.com/~a/e7KzHF0QIWY3w9R9fRBczecJyDY/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/phprecipes/~4/GX9xJQICx5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.php.com.my/tutorial/menyimpan-gambar-dalam-mysql/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.php.com.my/tutorial/menyimpan-gambar-dalam-mysql/</feedburner:origLink></item>
	</channel>
</rss>
