Minggu, 05 Februari 2012

Membuat kamus Teknologi Informasi dengan PHP

Gak sengaja kemarin browsing nemu web tentang kamus teknologi informasi. Setelah dicoba-coba ternyata isinya oke punya. Jadi ada ide untuk memasangnya di web gw sendiri. Sayangnya mereka tidak menyediakan sarana buat itu. Gak ada affiliasi. Setelah muter-muter di situsnya.. ah, ternyata gak ada RSSnya juga. Sewot deh..
Tapi gak kurang akal, semuanya masih bisa diakalin. Ini script yang udah jadi...

  1. <?php  
  2.   
  3. function html2txt ( $document ) {  
  4.         $search = array (  
  5.                 "'<[/!]*?[^<>]*?>'si",      // mengilangkan html tags  
  6.                 "'([rn])[s]+'",         // mengilangkan white space  
  7.                 "'@<![sS]*?–[ tnr]*>@'",  
  8.                 "'&(quot|#34|#034|#x22);'i",        // replace html entities  
  9.                 );  
  10.         $replace = array (  " ",  
  11.                     " ",  
  12.                     " ",  
  13.                     " ",  
  14.                     );  
  15.   
  16.         $text = preg_replace($search,$replace,$document);  
  17.   
  18.         return trim ( $text );  
  19. }  
  20. if (isset($_POST["kata"])) {  
  21.   $kata = $_POST['kata'];  
  22.     
  23.   $isi=array('http' => array ('header'=> 'Range: bytes=1024-', ),);    
  24.   $isi = stream_context_create($isi);    
  25.     
  26.   //dari kamus IT    
  27.   $url = "http://www.total.or.id/info.php?kk=".$kata;  
  28.   $arti=file_get_contents($url,FALSE,$isi);   
  29.   $arti = explode("<div style='padding-right:20px; padding-left:40px; text-align:justify;'>"$arti);  
  30.   $arti = explode('Telusuri'$arti[1]);  
  31.   $arti = $arti[0];  
  32.   $arti = html2txt($arti);  
  33.     
  34.   echo '<p><strong>'.$kata.' : </strong>'$arti.'</p>';  
  35. }  
  36. ?>  
  37.   
  38. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">  
  39.   <input type="text" name="kata" />  
  40.   <input type="submit" name="Submit" value="Terjemahkan" />  
  41. </form> 

Simpan dengan nama kamus.php atau apa aja.
Semoga berguna.
◄ Newer Post Older Post ►