<?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>endonesiahost.com &#187; PHP</title>
	<atom:link href="http://blogs.endonesiahost.com/kat/belajar-php-yu/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.endonesiahost.com</link>
	<description>endonesian webhosting murah webdevepelover</description>
	<lastBuildDate>Wed, 23 Dec 2009 17:36:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Validasi Tanggal</title>
		<link>http://blogs.endonesiahost.com/validasi-tanggal.html</link>
		<comments>http://blogs.endonesiahost.com/validasi-tanggal.html#comments</comments>
		<pubDate>Wed, 14 Jan 2009 00:44:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[checkdate]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[validasi tanggal]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=88</guid>
		<description><![CDATA[Untuk melakukan validasi tanggal anda dapat menggunakan fungsi checkdate. Bentuk pemanggilannya adalah :
checkdate(bulan, tanggal, tahun);
Semua Argumen bertipe Integer. Adapun hasilnya berupa :
True kalau tanggal yang menjadi argumennya adalah tanggal yang valid dan False kalo tanggal yang menjadi argumennya adalah tanggal yang tidak valid seperti 31 April 2009.
Sementara Jika Anda mempunyai kasus seperti ini :
Tanggal Order [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk melakukan validasi tanggal anda dapat menggunakan fungsi checkdate. Bentuk pemanggilannya adalah :</p>
<p>checkdate(bulan, tanggal, tahun);</p>
<p>Semua Argumen bertipe Integer. Adapun hasilnya berupa :<br />
True kalau tanggal yang menjadi argumennya adalah tanggal yang valid dan False kalo tanggal yang menjadi argumennya adalah tanggal yang tidak valid seperti 31 April 2009.<span id="more-88"></span></p>
<p>Sementara Jika Anda mempunyai kasus seperti ini :</p>
<p>Tanggal Order : 12/01/2009<br />
Tanggal Deadline : 02/02/2009</p>
<p>Kita menginginkan hasil validasi jika tanggal Deadline lebih kecil dari tanggal Order maka nilainya adalah FALSE, sementara jika Nilai Deadline sama atau lebih besar dari Nilai Order maka hasilnya TRUE.</p>
<p>Untuk melakukan hal tersebut kita dapat menggunakan fungsi strtotime.</p>
<p>$order = &#8216;12/01/2009&#8242;;<br />
$deadline = &#8216;02/02/2009&#8242;;</p>
<p>if( strtotime($deadline)<strtotime($order) )<br />
=>TRUE</p>
<p>$order = &#8216;12/01/2009&#8242;;<br />
$deadline = &#8216;01/01/2009&#8242;;</p>
<p>if( strtotime($deadline)<strtotime($order) )<br />
=>FALSE</p>
<p>JIKA:</p>
<p>$order = &#8216;12/01/2009&#8242;;<br />
$deadline = &#8216;02/02/2009&#8242;;</p>
<p>if( $deadline<$order )<br />
=>FALSE</p>
<p>PHP mengira 02 lebih kecil dari 12, sehingga nilainya FALSE.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/validasi-tanggal.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Membuat Script Pagerank dengan PHP</title>
		<link>http://blogs.endonesiahost.com/membuat-script-pagerank-dengan-php.html</link>
		<comments>http://blogs.endonesiahost.com/membuat-script-pagerank-dengan-php.html#comments</comments>
		<pubDate>Tue, 13 Jan 2009 10:48:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=68</guid>
		<description><![CDATA[Apakah Google PageRank? 
PageRank adalah nilai numerik yang menunjukkan betapa pentingnya sebuah halaman di web. Ia adalah cara Google mengukur pentingnya situs web. 
Berikut ini menjelaskan bagaimana Google PageRank: 
PageRank relies on the uniquely democratic nature of the web by using its vast link structure as an indicator of an individual page&#8217;s value. Google interprets [...]]]></description>
			<content:encoded><![CDATA[<p>Apakah Google PageRank? </p>
<p>PageRank adalah nilai numerik yang menunjukkan betapa pentingnya sebuah halaman di web. Ia adalah cara Google mengukur pentingnya situs web. </p>
<p>Berikut ini menjelaskan bagaimana Google PageRank: <span id="more-68"></span></p>
<p>PageRank relies on the uniquely democratic nature of the web by using its vast link structure as an indicator of an individual page&#8217;s value. Google interprets a link from page A to page B as a vote, by page A, for page B. But Google looks at more than the sheer volume of votes, or links a page receives; it also analyzes the page that casts the vote. Votes cast by pages that are themselves &#8220;important&#8221; weigh more heavily and help to make other pages &#8220;important.&#8221;</p>
<p>berikut codenya :</p>
<p>pagerank.php</p>
<pre name="code" class="php">

&lt;?php
define(&#039;GOOGLE_MAGIC&#039;, 0xE6359A60);
class pageRank{
var $pr;
 function zeroFill($a, $b){
 $z = hexdec(80000000);
  if ($z &amp;amp; $a){
   $a = ($a&gt;&gt;1);
   $a &amp;amp;= (~$z);
   $a |= 0x40000000;
   $a = ($a&gt;&gt;($b-1));
  }else{
   $a = ($a&gt;&gt;$b);
  }
 return $a;
 } 

 function mix($a,$b,$c) {
   $a -= $b; $a -= $c; $a ^= ($this-&gt;zeroFill($c,13));
   $b -= $c; $b -= $a; $b ^= ($a&lt;&lt;8);
   $c -= $a; $c -= $b; $c ^= ($this-&gt;zeroFill($b,13));
   $a -= $b; $a -= $c; $a ^= ($this-&gt;zeroFill($c,12));
   $b -= $c; $b -= $a; $b ^= ($a&lt;&lt;16);
   $c -= $a; $c -= $b; $c ^= ($this-&gt;zeroFill($b,5));
   $a -= $b; $a -= $c; $a ^= ($this-&gt;zeroFill($c,3));
   $b -= $c; $b -= $a; $b ^= ($a&lt;&lt;10);
   $c -= $a; $c -= $b; $c ^= ($this-&gt;zeroFill($b,15));
   return array($a,$b,$c);
 } 

 function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
  if(is_null($length)) {
   $length = sizeof($url);
  }
  $a = $b = 0x9E3779B9;
  $c = $init;
  $k = 0;
  $len = $length;
  while($len &gt;= 12) {
   $a += ($url[$k+0] +($url[$k+1]&lt;&lt;8) +($url[$k+2]&lt;&lt;16) +($url[$k+3]&lt;&lt;24));
   $b += ($url[$k+4] +($url[$k+5]&lt;&lt;8) +($url[$k+6]&lt;&lt;16) +($url[$k+7]&lt;&lt;24));
   $c += ($url[$k+8] +($url[$k+9]&lt;&lt;8) +($url[$k+10]&lt;&lt;16)+($url[$k+11]&lt;&lt;24));
   $mix = $this-&gt;mix($a,$b,$c);
   $a = $mix[0]; $b = $mix[1]; $c = $mix[2];
   $k += 12;
   $len -= 12;
  }
  $c += $length;
  switch($len){
   case 11: $c+=($url[$k+10]&lt;&lt;24);
   case 10: $c+=($url[$k+9]&lt;&lt;16);
   case 9 : $c+=($url[$k+8]&lt;&lt;8);
   /* the first byte of c is reserved for the length */
   case 8 : $b+=($url[$k+7]&lt;&lt;24);
   case 7 : $b+=($url[$k+6]&lt;&lt;16);
   case 6 : $b+=($url[$k+5]&lt;&lt;8);
   case 5 : $b+=($url[$k+4]);
   case 4 : $a+=($url[$k+3]&lt;&lt;24);
   case 3 : $a+=($url[$k+2]&lt;&lt;16);
   case 2 : $a+=($url[$k+1]&lt;&lt;8);
   case 1 : $a+=($url[$k+0]);
  }
  $mix = $this-&gt;mix($a,$b,$c);
 /* report the result */
 return $mix[2];
 } 

 //converts a string into an array of integers containing the numeric value of the char 

 function strord($string) {
  for($i=0;$i&lt;strlen($string);$i++) {
   $result[$i] = ord($string{$i});
  }
 return $result;
 } 

 function printrank($url){
  $ch = &quot;6&quot;.$this-&gt;GoogleCH($this-&gt;strord(&quot;info:&quot; . $url)); 

  $fp = fsockopen(&quot;www.google.com&quot;, 80, $errno, $errstr, 30);
  if (!$fp) {
     echo &quot;$errstr ($errno)&lt;br /&gt;n&quot;;
  } else {
     $out = &quot;GET /search?client=navclient-auto&amp;amp;ch=&quot; . $ch .  &quot;&amp;amp;features=Rank&amp;amp;q=info:&quot; . $url . &quot; HTTP/1.1rn&quot; ;
     $out .= &quot;Host: www.google.comrn&quot; ;
     $out .= &quot;Connection: Closernrn&quot; ;
     fwrite($fp, $out);
     while (!feof($fp)) {
       $data = fgets($fp, 128);
       $pos = strpos($data, &quot;Rank_&quot;);
         if($pos === false){
         }else{
           $pagerank = substr($data, $pos + 9);
           $this-&gt;pr_image($pagerank);
         }
     }
     fclose($fp);
  }
 }
//display pagerank image. Create your own or download images I made for this script. If you make your own make sure to call them pr0.gif, pr1.gif, pr2.gif etc.
 function pr_image($pagerank){
   $this-&gt;pr = &quot;&lt;img src=&quot;images/pr&quot;.$pagerank.&quot;.gif&quot; alt=&quot;PageRank &quot;.$pagerank.&quot; out of 10&quot;&gt;&quot; ;
 }
 function get_pr(){
  return $this-&gt;pr;
 }
}
?&gt;
</pre>
<p>Penggunaan :</p>
<p>Lakukan hal sebagai berikut :<br />
1. simpan kode diatas sebagai pagerank.php<br />
2. download atau buat sendiri file image, untuk menampilkan peringkat.<br />
3. buat direktori &#8220;images&#8221; untuk menyimpan file gambar peringkat.<br />
4. Lihat kode di bawah ini tentang bagaimana menggunakan class.</p>
<pre name="code" class="php">

&lt;?php
include(&quot;pagerank.php&quot;);
$gpr = new pageRank();
$gpr-&gt;printrank(&quot;http://www.yahoo.com&quot;);
//display image
echo $gpr-&gt;get_pr();
?&gt;
</pre>
<p>Beberapa server menghitung checksum yang berbeda membuat script unusable. Jika script tidak bekerja untuk Anda uji script pada server (beberapa account hosting gratis dengan PHP) yang tidak benar dan mendapatkan hasil seperti itu. </p>
<p>sample percobaan klik <a href="http://www.endonesiahost.com/pr">disini</a></p>
<p>sumber asli : http://www.bewebmaster.com/141.php</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/membuat-script-pagerank-dengan-php.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP Backup MySQL</title>
		<link>http://blogs.endonesiahost.com/php-backup-mysql.html</link>
		<comments>http://blogs.endonesiahost.com/php-backup-mysql.html#comments</comments>
		<pubDate>Tue, 13 Jan 2009 10:18:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[php. mysql]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/php-backup-mysql.html</guid>
		<description><![CDATA[Setelah melakukan beberapa percobaan ternyata membackup data dengan menggunakan perintah LOAD DATA dan SELECT &#8230; INTO OUTFILE, MYSQL memberikan nilai default untuk File_priv tersebut N atau tidak dapat melakukan eksekusi dengan perintah tersebut, kecuali jika File_priv tersebut kita rubah menjadi Y. Hal ini jelas untuk memberikan keamanan, karena hanya dapat dilakukan untuk keperluan administrasi, pemakai [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah melakukan beberapa percobaan ternyata membackup data dengan menggunakan perintah <a href="http://blogs.endonesiahost.com/membuat-backup-dan-restore-table-dengan-php.html">LOAD DATA dan SELECT &#8230; INTO OUTFILE</a>, MYSQL memberikan nilai default untuk File_priv tersebut N atau tidak dapat melakukan eksekusi dengan perintah tersebut, kecuali jika File_priv tersebut kita rubah menjadi Y. Hal ini jelas untuk memberikan keamanan, karena hanya dapat dilakukan untuk keperluan administrasi, pemakai sebaiknya tidak memiliki wewenang ini.<br />
<span id="more-66"></span></p>
<p>Untuk keperluan backup dapat kita lakukan dengan cara sebagai berikut :</p>
<pre name="code" class="php">

&lt;?php
function datadump ($table, $db=&#039;&#039;) {

    $result .= &quot;# Dump of $table n&quot;;
    $result .= &quot;# Dump DATE : &quot; . date(&quot;d-M-Y H:i:s&quot;) .&quot;nn&quot;;

    $query 		= mysql_query(&quot;select * from $table&quot;);
    $num_fields = @mysql_num_fields($query);
    $numrow 	= mysql_num_rows($query);
	$row		= mysql_fetch_row($query);

    for ($i =0; $i&lt;$numrow; $i++) {

  $result .= &quot;INSERT INTO &quot;.$table.&quot; VALUES(&quot;;
    for($j=0; $j&lt;$num_fields; $j++) {
    $row[$j] = addslashes($row[$j]);
    $row[$j] = ereg_replace(&quot;n&quot;,&quot;\n&quot;,$row[$j]);
    if (isset($row[$j])) $result .= &quot;&quot;$row[$j]&quot;&quot; ; else $result .= &quot;&quot;&quot;&quot;;
    if ($j&lt;($num_fields-1)) $result .= &quot;,&quot;;
   }
      $result .= &quot;);n&quot;;
     }
     return $result . &quot;nnn&quot;;
  }

if( isset($_POST[&#039;submit&#039;]) ):
	while( list($id, $namaTable)=each($_POST[&#039;tableName&#039;]) ):
			$content.=datadump($namaTable, $db_name);
	endwhile;
		$file_name = &quot;MySQL_Database_Backup.sql&quot;;
		Header(&quot;Content-type: application/octet-stream&quot;);
		Header(&quot;Content-Disposition: attachment; filename=$file_name&quot;);
		echo $content;
		exit;
else:
?&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;form method=&quot;post&quot; action=&quot;&quot;&gt;
&lt;table width=&quot;50%&quot;&gt;
&lt;caption&gt;&lt;h3&gt;BACKUP TABLES&lt;/h3&gt;&lt;/caption&gt;
&lt;?php
$hasil = mysql_list_tables($db_name);
while( $namaTable = mysql_fetch_array($hasil) ):
?&gt;
	&lt;tr&gt;
		&lt;td&gt;
		&lt;input type=&quot;checkbox&quot; name=&quot;tableName[]&quot; value=&quot;&lt;?php echo $namaTable[&#039;0&#039;]?&gt;&quot; id=&quot;&lt;?php echo $namaTable[&#039;0&#039;]?&gt;&quot; /&gt;
		&lt;label for=&quot;&lt;?php echo $namaTable[&#039;0&#039;]?&gt;&quot;&gt;&lt;?php echo $namaTable[&#039;0&#039;]?&gt;&lt;/label&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;?php
endwhile;
?&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Backup Tables&quot; /&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;?php
endif;
?&gt;
&lt;/div&gt;
</pre>
<p>mysql_num_fields = fungsi ini berguna untuk memperoleh jumlah kolom pada suatu hasil permintaan.</p>
<p>bentuk pemanggilannya :</p>
<p>mysql_num_fields(pengenal_hasil);</p>
<p>Dalam hal ini pengenal_hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti mysql_db_query atau mysql_query.</p>
<p>mysql_list_tables = fungsi ini berguna untuk memperoleh daftar nama tabel dalam suatu database.</p>
<p>mysql_list_tables(database[,pengenal_hubungan]);</p>
<p>database adalah nama database yang biasanya berasal dari mysql_list_dbs. Adapun pengenal_hubungan adalah pengenal yang dihasilkan oleh fungsi mysql_connect.</p>
<p>sumber :<br />
- berbagai sumber.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/php-backup-mysql.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fungsi Dasar String PHP</title>
		<link>http://blogs.endonesiahost.com/fungsi-dasar-string-php.html</link>
		<comments>http://blogs.endonesiahost.com/fungsi-dasar-string-php.html#comments</comments>
		<pubDate>Mon, 12 Jan 2009 01:33:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[fungsi dasar string]]></category>
		<category><![CDATA[fungsi php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=43</guid>
		<description><![CDATA[Suka lupa euy klo mau nulis fungsi &#8211; fungsi PHP, ta tulis di blog ah, biar klo lupa ta buka blog ini. PHP banyak sekali menyediakan fungsi &#8211; fungsi yang berkait dengan string.
1. Memperoleh Panjang String
Ini fungsi untuk mengetahui jumlah karakter yang terdapat pada string.
strlen(string);
strlen(&#8220;Halo&#8221;);
=&#62; 4
2. Mengubah Huruf kecil Menjadi KAPITAL atau sebaliknya
strtoupper(string);
Nilai balik berupa [...]]]></description>
			<content:encoded><![CDATA[<p>Suka lupa euy klo mau nulis fungsi &#8211; fungsi PHP, ta tulis di blog ah, biar klo lupa ta buka blog ini. PHP banyak sekali menyediakan fungsi &#8211; fungsi yang berkait dengan string.<span id="more-43"></span></p>
<p>1. Memperoleh Panjang String</p>
<p>Ini fungsi untuk mengetahui jumlah karakter yang terdapat pada string.</p>
<p>strlen(string);</p>
<p>strlen(&#8220;Halo&#8221;);<br />
=&gt; 4</p>
<p>2. Mengubah Huruf kecil Menjadi KAPITAL atau sebaliknya</p>
<p>strtoupper(string);</p>
<p>Nilai balik berupa string dengan hurup dinyatakan dengan huruf kapital.</p>
<p>strtolower(string);</p>
<p>Nilai balik berupa string yang dinyatakan dengan huruf kecil semua.</p>
<p>ucfirst(string);</p>
<p>Nilai balik huruf pertama suatu string dikapitalkan.</p>
<p>ucwords(string);</p>
<p>Nilai balik kata pertama di kapitalkan.</p>
<p>Fungsi &#8211; fungsi tersebut tidak mengubah nilai argumennya.</p>
<p>3. Menghapus Spasi Putih</p>
<p>ltrim(string) = menghasilkan string yang tidak lagi diawali spasi putih.<br />
rtrim(string) = mengasilkan string yang tidak lagi diakhiri spasi putih.<br />
trim(string) = menghasilkan string yang tidak lagi diawali dan diakhiri dengan spasi putih.</p>
<p>ltrim(&#8221; Halo&#8221;);<br />
=&gt;Halo</p>
<p>rtrim(&#8220;Halo &#8220;);<br />
=&gt;Halo</p>
<p>trim(&#8221; Halo &#8220;);<br />
=&gt;Halo</p>
<p>Yang termasuk spasi Putih :<br />
\n, \r, \t, \v,</p>
<p>4. Memperoleh substring</p>
<p>substr(string, awakl[,jumlah]);</p>
<p>fungsi substr memiliki tiga buah argumen, tetapi argumen ketiga bersifat opsional. Nilai balik fungsi ini berupa string yang diambil dari string argumen, dimulai dari posisi awal sebanyak jumlah karakter.</p>
<p>substr(&#8220;Internet&#8221;, 2,3);<br />
=&gt;ter</p>
<p>5. Mengetahui Jumlah suatu substring dalam suatu string</p>
<p>berfungsi untuk menghitung jumlah suatu substring dalam suatu string.</p>
<p>substr_count(string, substring);</p>
<p>substr_count(&#8220;apa&#8221;,&#8221;a&#8221;);<br />
=&gt;2</p>
<p>substr_count(&#8220;apa&#8221;,&#8221;A&#8221;);<br />
=&gt;0</p>
<p>5. Mengetahui Posisi suatu karakter atau string dalam suatu string.</p>
<p>strpos(string, karakter);</p>
<p>Hasil fungsi ini menyatakan posisi karakter dalam string, Posisi pertama dinyatakan dengan nol.<br />
Fungsi ini juga memungkinkan pencarian karakter dalam string dimulai dari string suatu ofset atau posisi tertentu. Untuk keperluan ini anda perlu mencantumkan ofset sebagai argumen ketiga pada fungsi ini.</p>
<p>strstr(string, substring) = untuk mencari posisi suatu substring didalam suatu string.</p>
<p>6. Mendapatkan Karakter Berdasarkan Nilai ASCII</p>
<p>chr(nilai_ASCII);</p>
<p>7. Memperoleh Informasi Karakter yang digunakan dalam suatu string</p>
<p>count_chars(string[,mode]);</p>
<p>udah ah cape nulisnya &#8230;</p>
<p>Sumber tulisan : Dasar Pemograman WEB DINAMIS MENGGUNAKAN PHP oleh Abdul Kadir ( Rekomendasi Beli ya &#8230; )</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/fungsi-dasar-string-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Membuat Backup dan Restore Table Dengan PHP</title>
		<link>http://blogs.endonesiahost.com/membuat-backup-dan-restore-table-dengan-php.html</link>
		<comments>http://blogs.endonesiahost.com/membuat-backup-dan-restore-table-dengan-php.html#comments</comments>
		<pubDate>Mon, 12 Jan 2009 00:52:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[backup table]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[INFILE]]></category>
		<category><![CDATA[OUTFILE]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=40</guid>
		<description><![CDATA[Perjalanan kita kali ini adalah bagaimana membackup dan merestore Table dalam mysql. Backup merupakan hal terpenting, karena apa jadinya jika sebuah data yang sudah kita buat tiba &#8211; tiba rusak, atau hilang ? apalagi jika data yang kita maksud merupakan data yang amat penting? jika hal tersebut memang terjadi jelas sebuah kesia &#8211; sian belaka, [...]]]></description>
			<content:encoded><![CDATA[<p>Perjalanan kita kali ini adalah bagaimana membackup dan merestore Table dalam mysql. Backup merupakan hal terpenting, karena apa jadinya jika sebuah data yang sudah kita buat tiba &#8211; tiba rusak, atau hilang ? apalagi jika data yang kita maksud merupakan data yang amat penting? jika hal tersebut memang terjadi jelas sebuah kesia &#8211; sian belaka, karena kita harus membuat kembali data baru.<span id="more-40"></span></p>
<p>Dalam hal ini backup data merupakan suatu hal terpenting, dan sangat penting jika hal &#8211; hal yang tidak kita inginkan terjadi.</p>
<p>Backup data dapat dilakukan dengan menggunakan fasilitas yang disediakan CPANEL, pada umumnya dalam CPANEL sudah tersedia DAILY BACKUP untuk back up data harian, maupun Full Backup dll. Silakan pilih salah satu diantaranya, tentu saja yang lebih efektif dan effisien.</p>
<p>Nah bisa tidak kita membuat File Backup sendiri? jawabannya jelas bisa.</p>
<p>Dalam pembahasan kita kali ini, kita akan membahas BACKUP TABLE mysql dengan menggunakan INTO OUTFILE, dan restore table dengan menggunakan LOAD DATA INFILE.</p>
<p>contoh :</p>
<pre name="code" class="php">

&lt;?php
$namaTable = &#039;User&#039;;
$backupFile = &#039;backup/&#039; . $namaTabel . &#039;.sql&#039;;
$query = &quot;SELECT * INTO OUTFILE &#039;$backupFile&#039; FIELDS TERMINATED BY &#039;,&#039; FROM $namaTable&quot;;
$result = mysql_query($query);
?&gt;
</pre>
<p>Setelah dijalankan script diatas akan menggenerate backup secara otomatis dengan penamaan file $namaTable. Dalam kasus diatas adalah User.sql dan tersimpan dalam folder backup. Sementara FIELDS TERMINATED BY akan memberikan extensi koma karena kita menggunakan &#8216;,&#8217;, dalam setiap akhir Field.</p>
<p>Sementara untuk melakukan Restore data, kita dapat menggunakan :</p>
<p>LOAD DATA INFILE</p>
<p>contoh :</p>
<pre name="code" class="php">

&lt;?php
$namaTable = &#039;User&#039;;
$backupFile = &#039;backup/&#039; . $namaTabel . &#039;.sql&#039;;
$query = &quot;LOAD DATA INFILE &#039;$backupFile&#039; INTO TABLE $tableName FIELDS TERMINATED BY &#039;,&#039;&quot;;
$result = mysql_query($query);
?&gt;
</pre>
<p>Setelah dijalankan script diatas akan mengambil data dari backup/User.sql ke dalam Tabel User.</p>
<p>Untuk melihat apakah script tersebut dapat mengeksekusi data, kita dapat menggunakan script berikut :</p>
<pre name="code" class="php">

&lt;?php
if( $result ):
echo &#039;&lt;p&gt;Backup : &#039;. $backupFile .&#039; SUCCESS&lt;/p&gt;&#039;;
else:
echo &#039;&lt;/p&gt;Backup : &#039;. $backupFile .&#039; FAILED&lt;/p&gt;&#039;;
endif;

?&gt;
</pre>
<p>Selamat Mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/membuat-backup-dan-restore-table-dengan-php.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Kenapa Gue Ga Bisa &#8230; ?</title>
		<link>http://blogs.endonesiahost.com/kenapa-gue-ga-bisa.html</link>
		<comments>http://blogs.endonesiahost.com/kenapa-gue-ga-bisa.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 15:59:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=33</guid>
		<description><![CDATA[Seorang Client saya adalah Mahasiswi sebuah perguruan tinggi, dan mengambil jurusan Informatika. Dia memesan web kepada saya untuk keperluan Tugas Akhir, saya sudah memberikan web dengan beberapa penjelasan didalamnya, dengan tujuan dia dapat menganalisa setiap parameter, tags dan segala macam yang ada dalam script yang saya buat, sayangnya keliatannya dia malas untuk melakukan analisa dan [...]]]></description>
			<content:encoded><![CDATA[<p>Seorang Client saya adalah Mahasiswi sebuah perguruan tinggi, dan mengambil jurusan Informatika. Dia memesan web kepada saya untuk keperluan Tugas Akhir, saya sudah memberikan web dengan beberapa penjelasan didalamnya, dengan tujuan dia dapat menganalisa setiap parameter, tags dan segala macam yang ada dalam script yang saya buat, sayangnya keliatannya dia malas untuk melakukan analisa dan trace dalam setiap menemukan kesalahan script, maunya serba instan dan jadi.<span id="more-33"></span></p>
<p>hmmm &#8230; gimana nih IT Indonesia klo seandainya kasusnya seperti ini semua &#8230;</p>
<p>Kita ambil hikmahnya saja ya &#8230;</p>
<p>wong kita, sama &#8211; sama mau belajar kan &#8230;</p>
<p>SEORANg BAYI SAJA TIDAK LANTAS BISA BERJALAN DENGAN LANCAR, tetapi beberapa kali dia jatuh bangun ketika untuk bercoba berdiri.</p>
<p>Lantas kenapa kita tidak menangkap itu sebagai sebuah, Ayat Allah yang tersirat untuk kita berfikir. Bukankah banyak ayat dalam alquran yang diakhiri bagi Orang &#8211; 0rang yang berfikir.</p>
<p>hmmm &#8230;</p>
<p>SIAP dengan Motifasi bahwa Kita Bisa &#8230;</p>
<p>JANGAN MENYERAH &#8230;</p>
<p>Dunia Diinternet luas, klo tidak tahu sesuatu hal banyak hal yang dapat kita lakukan salahsatunya dengan memanfaatkan mesin pencari seperti Google, Yahoo dll. Atau jangan malas untuk aktif dalam FORUM &#8211; FORUM.</p>
<p>JADIKAN SEBUAH PEKERJAAN yang Enjoy &#8230;</p>
<p>Agar tidak stress jadikan pekerjaan, sebagai pengcoder itu sesuatu pekerjaan yang enjoy, walaupun menguras pikiran, dengan pikiran yang tenang dan fresh jelas akan banyak menemukan berbagai ide dan logika.</p>
<p>Saya sendiri pernah mengalami hal serupa seperti pada http://php4me.wordpress.com/2009/01/06/mengambil-nilai-diantara-batas-bawah-dan-atas/ disini aku dibuat mumet karena salah menempatkan logika, setelah ada pencerahan dari teman moderator Goku. Akhirnya terpecahkan, dan tag scriptnya pun amat sederhana.</p>
<p>Ternyata ketenangan dalam berfikir sangatlah perlu, klo perlu dengar kan musik yang paling disukai, tp seandainya musik malah mengganggu ya matiin aja. atau anda senang dalam alam terbuka, kenapa tidak coding dialam terbuka saja.</p>
<p>he he &#8230;.</p>
<p>Ini pengalaman pribadi silakan tiru klo sekiranya bermanfaat, aku kadang coding berpindah &#8211; pindah tempat biar g bosen, kadang diruang kerja, dikamar, bahkan didepan rumah sambil melihat orang lewat. ya resikonya klo di depan rumah kadang ada penafsiran kita tuh sombong bawa &#8211; bawa laptop depan rumah, apa yang lain g punya. biarin saja orang berfikiran begitu, bisa jadi itu juga hanya pemikiran kita saja, yang penting kita mencari suasana yang fresh dan tenang.</p>
<p>ya udah ntar curhatnya dilanjut kali lain</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/kenapa-gue-ga-bisa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mengambil Nilai Diantara Batas Bawah dan Atas</title>
		<link>http://blogs.endonesiahost.com/mengambil-nilai-diantara-batas-bawah-dan-atas.html</link>
		<comments>http://blogs.endonesiahost.com/mengambil-nilai-diantara-batas-bawah-dan-atas.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 15:36:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=30</guid>
		<description><![CDATA[Wah &#8230;
ga tau nape nih otak g encer, bikin logika mengambil nilai diantara dan sama dengan batas bawah dan atas, setelah beberapa kali melakukan percobaan tetapi masih tetap gagal.
Akhirnya solusi terpecahkan setelah mas Goku moderator dari diskusiweb.com memberikan bantuan, tanks banget buat mas goku &#8230;
Analisa kasus :
Dalam Tabel ada :
BatasBawah, BatasAtas, Harga
secara berurutan nilainya :
12 [...]]]></description>
			<content:encoded><![CDATA[<p>Wah &#8230;</p>
<p>ga tau nape nih otak g encer, bikin logika mengambil nilai diantara dan sama dengan batas bawah dan atas, setelah beberapa kali melakukan percobaan tetapi masih tetap gagal.</p>
<p>Akhirnya solusi terpecahkan setelah mas Goku moderator dari diskusiweb.com memberikan bantuan, tanks banget buat mas goku &#8230;</p>
<p>Analisa kasus :</p>
<p>Dalam Tabel ada :<br />
BatasBawah, BatasAtas, Harga</p>
<p>secara berurutan nilainya :<br />
12 &#8211; 23 = 33000<br />
24 &#8211; 70 = 31000<br />
71 &#8211; 176 = 30000</p>
<p>Ketika n adalah 15, maka nilai n adalah 33000. Begitupun ketika n adalah 24 maka nilai n adalah 31000.</p>
<p>dalam query mysql, kita dapat menggunakan WHERE</p>
<pre name="code" class="php">

$n = 24;

$sql = mysql_query(&quot;SELECT * FROM namaTable WHERE BatasBawah&lt;=$n AND BatasAtas&gt;=$n&quot;);
$result = mysql_fetch_object($sql);
echo $result-&gt;Harga;
=&gt; 31000
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/mengambil-nilai-diantara-batas-bawah-dan-atas.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Script Sederhana Upload File</title>
		<link>http://blogs.endonesiahost.com/script-sederhana-upload-file.html</link>
		<comments>http://blogs.endonesiahost.com/script-sederhana-upload-file.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 03:15:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=25</guid>
		<description><![CDATA[Dibawah ini adalah script Upload File ke server.
Kita akan memanfaatkan fungsi dalam php yang sudah ada yaitu move_uploaded_file, yang berfungsi untuk memindahkan file dari local komputer kita ke server.
Saya rasa upload file suatu saat diperlukan, misal untuk mengupload gambar atau file &#8211; file aplikasi lainnya.


&#60;?php
$uploadDir = ‘./upload/’;
if(isset($_POST[&#039;upload&#039;])):

$fileName = $_FILES[&#039;userfile&#039;][&#039;name&#039;];
$tmpName = $_FILES[&#039;userfile&#039;][&#039;tmp_name&#039;];
$fileSize = $_FILES[&#039;userfile&#039;][&#039;size&#039;];
$fileType = $_FILES[&#039;userfile&#039;][&#039;type&#039;];

$filePath [...]]]></description>
			<content:encoded><![CDATA[<p>Dibawah ini adalah script Upload File ke server.</p>
<p>Kita akan memanfaatkan fungsi dalam php yang sudah ada yaitu move_uploaded_file, yang berfungsi untuk memindahkan file dari local komputer kita ke server.</p>
<p>Saya rasa upload file suatu saat diperlukan, misal untuk mengupload gambar atau file &#8211; file aplikasi lainnya.<span id="more-25"></span></p>
<pre name="code" class="php">

&lt;?php
$uploadDir = ‘./upload/’;
if(isset($_POST[&#039;upload&#039;])):

$fileName = $_FILES[&#039;userfile&#039;][&#039;name&#039;];
$tmpName = $_FILES[&#039;userfile&#039;][&#039;tmp_name&#039;];
$fileSize = $_FILES[&#039;userfile&#039;][&#039;size&#039;];
$fileType = $_FILES[&#039;userfile&#039;][&#039;type&#039;];

$filePath = $uploadDir . $fileName;

$result = move_uploaded_file($tmpName, $filePath);

if (!$result):
echo “Error uploading file”;
exit;
else:
echo “upload sukses”.$filePath;
endif;

endif;

?&gt;
&lt;form action=”&lt;?=$_SERVER[&#039;PHP_SELF&#039;]?&gt;” method=”post” enctype=”multipart/form-data”&gt;
&lt;table width=”350? border=”0? cellpadding=”1? cellspacing=”1? class=”box”&gt;
&lt;tr&gt;
&lt;td width=”246?&gt;
&lt;input type=”hidden” name=”MAX_FILE_SIZE” value=”5000000?&gt;
&lt;input name=”userfile” type=”file” id=”userfile”&gt;
&lt;/td&gt;
&lt;td width=”80?&gt;&lt;input name=”upload” type=”submit” class=”box” id=”upload” value=” Upload “&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/script-sederhana-upload-file.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menampilkan Gambar Pada HTML</title>
		<link>http://blogs.endonesiahost.com/menampilkan-gambar-pada-html.html</link>
		<comments>http://blogs.endonesiahost.com/menampilkan-gambar-pada-html.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 03:01:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=24</guid>
		<description><![CDATA[Bagaimana memasukan gambar pada website kita ?
html telah mendukung hal tersebut dengan menggunakan tag &#60;img src=&#8221;"
&#60;img = ini yang mendefenisikan bahwa kita akan memanggil file image
src = adalah path image, bisa berupa url
contoh
&#60; img src=&#8221;images/logo.gif&#8221;&#62;
atau
&#60; img src=&#8221;http://endonesiahost.com/images/logo.gif&#8221;&#62;
]]></description>
			<content:encoded><![CDATA[<p>Bagaimana memasukan gambar pada website kita ?</p>
<p>html telah mendukung hal tersebut dengan menggunakan tag &lt;img src=&#8221;"</p>
<p>&lt;img = ini yang mendefenisikan bahwa kita akan memanggil file image<br />
src = adalah path image, bisa berupa url</p>
<p>contoh</p>
<p>&lt; img src=&#8221;images/logo.gif&#8221;&gt;</p>
<p>atau</p>
<p>&lt; img src=&#8221;http://endonesiahost.com/images/logo.gif&#8221;&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/menampilkan-gambar-pada-html.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Membuat Hyperlink Otomatis</title>
		<link>http://blogs.endonesiahost.com/membuat-hyperlink-otomatis.html</link>
		<comments>http://blogs.endonesiahost.com/membuat-hyperlink-otomatis.html#comments</comments>
		<pubDate>Tue, 06 Jan 2009 02:56:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=20</guid>
		<description><![CDATA[Jika kita menggunakan hardcoding, atau mendevelop web dari nol alias tidak menggunakan cms yang sudah ada apalagi memakai framework.
Ada sedikit permasalahan sederhana bagaimana membuat mereka yang mengetikan misal http://endonesiahost.com dan otomatis membuat &#60; a href=&#8221;".
so langsung aja ke analisa kasus :
&#60;? php
$string = &#8220;Saya adalah Client http://www.endonesiahost.com sudah 2 tahun menjadi client mereka dengan layanan [...]]]></description>
			<content:encoded><![CDATA[<p>Jika kita menggunakan hardcoding, atau mendevelop web dari nol alias tidak menggunakan cms yang sudah ada apalagi memakai framework.</p>
<p>Ada sedikit permasalahan sederhana bagaimana membuat mereka yang mengetikan misal http://endonesiahost.com dan otomatis membuat &lt; a href=&#8221;".</p>
<p>so langsung aja ke analisa kasus :</p>
<p>&lt;? php<br />
$string = &#8220;Saya adalah Client http://www.endonesiahost.com sudah 2 tahun menjadi client mereka dengan layanan memuaskan.&#8221;;<br />
$string = preg_replace(&#8220;/(http://[^s]*)/&#8221;, &#8220;&lt;a href=$1&gt;$1&lt;/a&gt;&#8221;, $string );<br />
echo $string<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/membuat-hyperlink-otomatis.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
