Selasa, 31 Juli 2018

Ajax ajax Dunk

<?php
session_start();
$jmldata=10;
?>
<html>
<head>
<script type="text/javascript">
function Ajax(){
var $http,$self = arguments.callee;

if (window.XMLHttpRequest) {$http = new XMLHttpRequest();}
else if (window.ActiveXObject) {
try {$http = new ActiveXObject('Msxml2.XMLHTTP');}
catch(e) {$http = new ActiveXObject('Microsoft.XMLHTTP');}
}

if ($http) {
$http.onreadystatechange = function(){
if (/4|^complete$/.test($http.readyState)) {
document.getElementById('ReloadThis').innerHTML = $http.responseText;
setTimeout(function(){$self();}, 1000);
}
};
$http.open('GET', 'songinfo.php' + '?' + new Date().getTime(), true);
$http.send(null);
}
}
</script>
<script type="text/javascript">setTimeout(function() {Ajax();}, 1000);</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body></body>
</html>
<hr />HTTP://www.LP2M-ARAY: <div id="ReloadThis">Default text</div>


Hmm...ini program sakti lho.........banyak yang sudah terbantu dgn koding seerhana itu..............

Main Catur yuk's



  <base href="http://chessboardjs.com/" />
  <link rel="stylesheet" href="css/chessboard.css" />

 
<div id="board" style="width: 400px"></div>
<script src="js/json3.min.js"></script>
<script src="js/jquery-1.10.1.min.js"></script>
<script src="js/chessboard.js"></script>
<script>
var init = function() {
var board = ChessBoard('board', 'start');

}; // end init()
$(document).ready(init);
</script>




  <base href="http://chessboardjs.com/" />
  <link rel="stylesheet" href="css/chessboard.css" />

  
  
<div id="board" style="width: 400px"></div>
<script src="js/json3.min.js"></script>
<script src="js/jquery-1.10.1.min.js"></script>
<script src="js/chessboard.js"></script>
<script>
var init = function() {
var cfg2 = {
  position: {
    d4: 'wP',
    d6: 'bK',
    e4: 'wK'
  }
};

var cfg = {
  draggable: true,
  dropOffBoard: 'snapback', 
  position: 'start'
};
var board = ChessBoard('board', cfg2);

}; // end init()
$(document).ready(init);
</script>



Hmm....mudah  yaaaaa......yang sulit adalah main caturnyaaaaaaaaaaa......

Senin, 16 Juli 2018

Kode Download PHP

<?php
//  <a href='download.php?file=$file' title='Download File'>Download Dokumen</a> 

$direktori = "ypathfile/";
$namafile=$_GET["file"];

if (!file_exists($direktori.$namafile)) {
  echo "<h1>Access forbidden!</h1>
        <p>Maaf, file $namafile yang Anda download sudah tidak tersedia atau filenya (direktorinya) telah diproteksi. <br />
        Silahkan hubungi <a href='mailto:adiarray@lp2maray,com'>
Administrator web</a>.</p>";
  exit();
}
else {
  header("Content-Type: octet/stream");
  header("Content-Disposition: attachment; filename=\"".$namafile."\"");
  $fp = fopen($direktori.$namafile, "r");
  $data = fread($fp, filesize($direktori.$namafile));
  fclose($fp);
  print $data;
}
?>


BUKUTAMU SCROLL


  <?php
$s="select * from `tb_bukutamu` order by `kode_bukutamu` desc";
  $q=mysql_query($s);
  $jum=mysql_num_rows($q);
$gab="";
$no=0;
while($d=mysql_fetch_array($q)){
$kode_bukutamu=$d["kode_bukutamu"];
$nama=$d["nama"];
$email=$d["email"];
$pesan=$d["pesan"];
$tanggals=WKT($d["tanggal"]);
$no++;
$gab=$gab."No $no. $kode_bukutamu<br>Nama : $nama<br>Pesan: $pesan  ($tanggals)<hr>";
}
echo'<marquee onmouseover=this.stop() onmouseout=this.start() scrollamount=2 scrolldelay=90 direction=up width=100% height=150>'.$gab.'</marquee>';
?>



BUAT-KALENDER
<?php
function buatkalender($tanggal,$bulan,$tahun) {      
  $bulanan=array(1=>"Januari","Februari","Maret","April",
                    "Mei","Juni","Juli","Agustus","September", 
                    "Oktober","November","Desember");
  $bln=date("n");
  $thn=date("Y");

  $jmlhari = date("t",mktime(0,0,0,$bulan,1,$tahun));
  $haritglsatu = date("w",mktime(0,0,0,$bulan,1,$tahun));

  $kalender = "<table cellspacing=1 cellpadding=4  
               border=0 class=tabel_data>\n";
  $kalender .= "<tr class=tr_terang>
               <td colspan=7>$bulanan[$bln], $thn
               </td></tr>\n";

  $kalender .= "<tr class=tr_judul>
                <td>M</td><td>S</td><td>S</td><td>R</td>
                <td>K</td><td>J</td><td>S</td></tr>\n";
  $a   = 1;
  $adabaris   = TRUE;
  $mulaicetak = 0;
  while ($adabaris) {
    $kalender .= "<tr align=center class=tr_terang>";
    for ($i = 0; $i < 7; $i++ ) {
      if ($mulaicetak < $haritglsatu) {
        $kalender .= "<td>&nbsp;</td>";
        $mulaicetak++;
      } 
      elseif ($a <= $jmlhari) {
        $tt = $a;
        if ($a == $tanggal) { 
          $tt = "<span style='color: blue; font-weight: bold; 
                 font-size: larger; text-decoration: blink;'>
                 $tt</span>"; 
        }
        if ($i == 0) { 
          $tt = "<font color=\"#FF0000\">$tt</font>"; 
        }
        $kalender .= "<td>$tt</td>";
        $a++;
      } 
      else {
        $kalender .= "<td>&nbsp;</td>";
      }
    }
    $kalender .= "</tr>\n";
    if ($a <= $jmlhari) { 
      $adabaris = TRUE; 
    } 
    else { 
      $adabaris = FALSE; 
    }
  }
  $kalender .= "</table>\n";
  return $kalender;
}
?>



SEARCHING GOOGLE
<form method="get" action="http://www.google.com/search">
<INPUT TYPE='text' name='q' size=31 maxlength=255 value=''>
<INPUT TYPE='hidden' name='hl' value='lacak'>      
<INPUT type='submit' name='cari' VALUE='Proses Pencarian'></p>
</FORM>



KALENDER TABEL:
<?php
$month= date ("m");
$year=date("Y");
$day=date("d");
$endDate=date("t",mktime(0,0,0,$month,$day,$year));
echo '<font face="arial" size="2">';
echo '<table align="center" border="0" cellpadding=5 cellspacing=5 style=""><tr><td align=center>';
echo "Hari ini tanggal : ".date("d F Y ",mktime(0,0,0,$month,$day,$year));
echo '</td></tr></table>';

echo '<table align="center" border="0" cellpadding=1 cellspacing=1 style="border:1px solid #CCCCCC">
<tr bgcolor="#EFEFEF">
<td align=center><font color=red>Minggu</font></td>
<td align=center>Senin</td>
<td align=center>Selasa</td>
<td align=center>Rabu</td>
<td align=center>Kamis</td>
<td align=center>Jumat</td>
<td align=center>Sabtu</td>
</tr>';
$s=date ("w", mktime (0,0,0,$month,1,$year));
for ($ds=1;$ds<=$s;$ds++) {
echo "<td style=\"font-family:arial;color:#B3D9FF\" align=center valign=middle bgcolor=\"#FFFFFF\"></td>";
}
for ($d=1;$d<=$endDate;$d++) {
if (date("w",mktime (0,0,0,$month,$d,$year)) == 0) { echo "<tr>"; }
$fontColor="#000000";
if (date("D",mktime (0,0,0,$month,$d,$year)) == "Sun") { $fontColor="red"; }
echo "<td style=\"font-family:arial;color:#333333\" align=center valign=middle> <span style=\"color:$fontColor\">$d</span></td>";
if (date("w",mktime (0,0,0,$month,$d,$year)) == 6) { echo "</tr>"; }}
echo '</table>'; 
?>

MARQUEE GAMBAR LEFT
<script language="JavaScript">
function bukajendela(url) {
 window.open(url, "window_baru", "width=800,height=600,left=320,top=100,resizable=1,scrollbars=1");
}
</script>

<marquee onmouseover=this.stop() onmouseout=this.start() scrollamount=2 scrolldelay=90 direction=left width=100% height=150>
<?php
$s = mysql_query("SELECT * FROM `galeri`");
while ($w = mysql_fetch_array($s)) {
 $idgaleri=$w["id-galeri"];
 echo "
 <a href='#' onclick=\"bukajendela('zoom.php?id=$idgaleri')\">
  <img src='img_galeri/kecil_$w[gbr_gallery]' border=0>
 </a> ";
}
?>
</marquee>

DIE
<?php 
die("<script>location.href='index.php';</script>");
?>

ENKRIPSI KATA UBAH_TEKS:
<?php
function ubah_teks($teks){
   $teks = strrev($teks);
   $st = "";
   for ($i=0; $i < strlen($teks); $i++){
      $ascii = ord(substr($teks,  $i, 1));
  $hex = dechex($ascii);
      if (strlen($hex) == 1)
         $hex = "0" . $hex;
     $st = $st . $hex;
   }
   return $st;
}

function balik_teks($teks){
   $st = "";
   for ($i=0; $i < strlen($teks) / 2; $i++){
      $dua_angka = substr($teks,  2 * $i, 2);   
  $des = hexdec($dua_angka);
      $kar = chr($des);
  $st = $st . $kar;
   }
   $st = strrev($st);
   return $st;
}
?>



REFRESH META
<?php
 echo "<meta http-equiv='refresh' content='0; url=berita-$_POST[id].html'>";
?>

BACK JAVASCIPT
<?php
echo "Kode yang Anda masukkan tidak cocok<br /><a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
?>

<?php
function ANTITEXTPANJANG($isi_komentar){
// Mengatasi input komentar tanpa spasi
$split_text = explode(" ",$isi_komentar);
$split_count = count($split_text);
$max = 57;
for($i = 0; $i <= $split_count; $i++){
if(strlen($split_text[$i]) >= $max){
for($j = 0; $j <= strlen($split_text[$i]); $j++){
$char[$j] = substr($split_text[$i],$j,1);
if(($j % $max == 0) && ($j != 0)){
  $v_text .= $char[$j] . ' ';
}else{
  $v_text .= $char[$j];
}
}
}else{
  $v_text .= " " . $split_text[$i] . " ";
}
}
return  $v_text;
}
?>

VALIDASI EMPTY
<?php
$nama=trim($_POST['nama_komentar']);
$komentar=trim($_POST['isi_komentar']);

if (empty($nama)){echo "Anda belum mengisikan NAMA<br /><a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";}
elseif (empty($komentar)){echo "Anda belum mengisikan KOMENTAR<br /><a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";}
elseif (strlen($komentar) > 1000){echo "KOMENTAR Anda terlalu panjang (max 1000 char)<br /><a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";}
else{}
?>


CAPTCA.PHP
<?php
session_start();
header("Content-type: image/png");
$captcha_image = imagecreatefrompng("ypathicon/captcha.png");
$captcha_font = imageloadfont("ypathicon/font.gdf");
$captcha_text = substr(md5(uniqid('')),-6,6);

$_SESSION['captcha_session'] = $captcha_text;

$captcha_color = imagecolorallocate($captcha_image,0,0,0);
imagestring($captcha_image,$captcha_font,15,5,$captcha_text,$captcha_color);
imagepng($captcha_image);
imagedestroy($captcha_image);
?>

<?php
//Form komentar
$materi="berita";
$idberita="B1108001";
$iddata=$idberita;  
  echo "<br /><br /><b>Isi Komentar Anda :</b>
        <table width='100%' style='border: 1pt dashed #0000CC;padding: 10px;'>
        <form name='form' action='?' method='POST' onSubmit='return validasi(this)'>
        <input type='hidden' name='iddata' value='$iddata'>
<tr><td>Nama </td><td> : <input type='text' name='nama_komentar' size='25'></td></tr>
<tr><td>Email </td><td> : <input type='text' name='email_komentar' size='50' maxlength='50'></td></tr>
<tr><td valign=top>Komentar </td><td> <textarea name='isi_komentar' style='width: 300px; height: 100px;'></textarea></td></tr>
<tr><td>&nbsp; </td><td> <img src='captcha.php'></td></tr>
<tr><td>&nbsp; </td><td> (Masukkan 6 kode diatas)<br />
<input type='text' name='kodecaptcha' size='6' maxlength='6'><br /></td></tr>
<tr><td>&nbsp; </td><td> <input type='submit' name='Kirim' value='Kirim'></td></tr>
        </form></table><br />";
?>        
<?php
if(!empty($_POST['kodecaptcha'])){
if($_POST['kodecaptcha']==$_SESSION['captcha_session']){
$nama_komentar=trim($_POST['nama_komentar']);
$isi_komentar=trim($_POST['isi_komentar']);
$email_komentar=trim($_POST['email_komentar']);
if (empty($nama_komentar)){echo "Maaf, Anda belum mengisikan Nama Anda...<br /><a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";}
elseif (empty($komentar)){echo "Anda belum mengisikan Komentar Anda <br /><a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";}
elseif (strlen($komentar) > 1000){echo "Maaf, KOMENTAR Anda terlalu panjang (max 1000 char)<br /><a href=javascript:history.go(-1)><b>Ulangi Lagi</b>";}
else{
//SIMPAN KOMENTAR
}
}
else{
echo"<script>alert('Maaf, Kode Captcha Anda salah...Silakan cek kembali...');
document.location.href='javascript:history.go(-1)';</script>";
}
}
else{
echo"<script>alert('Silakan isi Kode Captcha Anda...Atau Silakan cek kembali...');
document.location.href='javascript:history.go(-1)';</script>";
}
?>

BACA TXT
<?
function bacatext(){
$myFile = "notepad.txt"; 
$FP = fopen($myFile, 'r');
while(!feof($FP)){
$line = fgets($FP);
$line = htmlspecialchars($line);
echo($line); 
}
fclose($FP); 
echo bacatext(); 
?>

<?php
echo date("d-m-Y H:i:s");
?>

3GP PLAYER
<?php 
echo ("<embed src='multimedia/ironman.3gp' autostart='false' width='200' height='200'></embed>");
?>



AJAX


<script type="text/javascript">
var xmlHttp

function showUser(str){ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null){
 alert ("Browser tidak support HTTP Request")
 return
 } 
var url="getuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=SC1 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function SC1() { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 } 
}

function GetXmlHttpObject(){
var xmlHttp=null;
try{xmlHttp=new XMLHttpRequest();}
catch (e){
try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
 }
return xmlHttp;
}
</script>

</head>
<body>
<form> 
Pilih User:
<select name="users" onChange="showUser(this.value)">
<option value="1">Nama ID 1</option>
<option value="2">Nama ID 2</option>
<option value="3">Nama ID 3</option>
    <option value="4">Nama ID 4</option>
</select>
</form>
<p>
<div id="txtHint"><b>Informasi user akan tampil di sini...</b></div>

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

GMAP LINK

echo "<iframe width='96%' height='630' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='$t[iframe]'></iframe><br />


MYCALENNDER

<link href="mycss/<?php echo $css;?>" rel="stylesheet" type="text/css" />
<?php
echo mycalender(date("d"),date("m"),date("Y"));
?>
<?php
function mycalender($tanggal,$bulan,$tahun) {      
  $bulanan=array(1=>"Januari","Februari","Maret","April",
                    "Mei","Juni","Juli","Agustus","September", 
                    "Oktober","November","Desember");
  $bln=date("n");
  $thn=date("Y");

  $jmlhari = date("t",mktime(0,0,0,$bulan,1,$tahun));
  $haritglsatu = date("w",mktime(0,0,0,$bulan,1,$tahun));

  $kalender = "<table cellspacing=1 cellpadding=4  
               border=0 class=tabel_data>\n";
  $kalender .= "<tr class=tr_terang>
               <td colspan=7>$bulanan[$bln], $thn
               </td></tr>\n";

  $kalender .= "<tr class=tr_judul>
                <td>M</td><td>S</td><td>S</td><td>R</td>
                <td>K</td><td>J</td><td>S</td></tr>\n";
  $a   = 1;
  $adabaris   = TRUE;
  $mulaicetak = 0;
  while ($adabaris) {
    $kalender .= "<tr align=center class=tr_terang>";
    for ($i = 0; $i < 7; $i++ ) {
      if ($mulaicetak < $haritglsatu) {
        $kalender .= "<td>&nbsp;</td>";
        $mulaicetak++;
      } 
      elseif ($a <= $jmlhari) {
        $tt = $a;
        if ($a == $tanggal) { 
          $tt = "<span style='color: blue; font-weight: bold; 
                 font-size: larger; text-decoration: blink;'>
                 $tt</span>"; 
        }
        if ($i == 0) { 
          $tt = "<font color=\"#FF0000\">$tt</font>"; 
        }
        $kalender .= "<td>$tt</td>";
        $a++;
      } 
      else {
        $kalender .= "<td>&nbsp;</td>";
      }
    }
    $kalender .= "</tr>\n";
    if ($a <= $jmlhari) { 
      $adabaris = TRUE; 
    } 
    else { 
      $adabaris = FALSE; 
    }
  }
  $kalender .= "</table>\n";
  return $kalender;
}
?>



MYCALLENDER2

<?php
$month= date ("m");
$year=date("Y");
$day=date("d");
$endDate=date("t",mktime(0,0,0,$month,$day,$year));
echo '<font face="arial" size="2">';
echo '<table align="center" border="0" cellpadding=5 cellspacing=5 style=""><tr><td align=center>';
echo "Hari ini tanggal : ".date("d F Y ",mktime(0,0,0,$month,$day,$year));
echo '</td></tr></table>';

echo '<table align="center" border="0" cellpadding=1 cellspacing=1 style="border:1px solid #CCCCCC">
<tr bgcolor="#EFEFEF">
<td align=center><font color=red>Minggu</font></td>
<td align=center>Senin</td>
<td align=center>Selasa</td>
<td align=center>Rabu</td>
<td align=center>Kamis</td>
<td align=center>Jumat</td>
<td align=center>Sabtu</td>
</tr>';
$s=date ("w", mktime (0,0,0,$month,1,$year));
for ($ds=1;$ds<=$s;$ds++) {
echo "<td style=\"font-family:arial;color:#B3D9FF\" align=center valign=middle bgcolor=\"#FFFFFF\"></td>";
}
for ($d=1;$d<=$endDate;$d++) {
if (date("w",mktime (0,0,0,$month,$d,$year)) == 0) { echo "<tr>"; }
$fontColor="#000000";
if (date("D",mktime (0,0,0,$month,$d,$year)) == "Sun") { $fontColor="red"; }
echo "<td style=\"font-family:arial;color:#333333\" align=center valign=middle> <span style=\"color:$fontColor\">$d</span></td>";
if (date("w",mktime (0,0,0,$month,$d,$year)) == 6) { echo "</tr>"; }}
echo '</table>'; 
?>


ADD SMILLEY

<script language="JavaScript" type="text/javascript">
  function addSmiley(textToAdd){
  document.formshout.pesanShout.value += textToAdd;
  document.formshout.pesanShout.focus();
}
</script>


<tr><td colspan='2'>
        <a onClick="addSmiley(':-)')"><img src='shoutbox/smiley/1.gif'></a> 
        <a onClick="addSmiley(':-(')"><img src='shoutbox/smiley/2.gif'></a>
        <a onClick="addSmiley(';-)')"><img src='shoutbox/smiley/3.gif'></a>
        <a onClick="addSmiley(';-D')"><img src='shoutbox/smiley/4.gif'></a>
        <a onClick="addSmiley(';;-)')"><img src='shoutbox/smiley/5.gif'></a>
        <a onClick="addSmiley(';:D;')"><img src='shoutbox/smiley/6.gif'></a>
        </td></tr>
<tr>

OUTNYA:

<?php
require_once "../koneksi.php";
$shoutbox=mysql_query("SELECT * FROM `$tbshoutbox` WHERE `status`='Y' ORDER BY `kode_shout` DESC LIMIT 10");
while($d=mysql_fetch_array($shoutbox)){
  $pesan = $d["pesan"];
$email=$d["email"];
  $pesan = str_replace(":-)", "<img src=\"smiley/1.gif\">", $pesan);
  $pesan = str_replace(":-(", "<img src=\"smiley/2.gif\">", $pesan);
  $pesan = str_replace(";-)", "<img src=\"smiley/3.gif\">", $pesan);
  $pesan = str_replace(";-D", "<img src=\"smiley/4.gif\">", $pesan);
  $pesan = str_replace(";;-)", "<img src=\"smiley/5.gif\">", $pesan);
  $pesan = str_replace(";:D;", "<img src=\"smiley/6.gif\">", $pesan);

      // Apabila ada link website diisi, tampilkan dalam bentuk link   
      if ($email!=''){
        echo "<span class=shout><b><a href='mailto:$d[email]' target='_blank'>$d[nama]</a> : </b></span>";  
    }
    else{
        echo "<span class=shout><b>$d[nama] : </b></span>";  
      }

echo "<span class=shout>$pesan</span><br />";
echo "<span class=date><font color='#6515ff'>".WKT2($d["tanggal"])."#</font></span>";
echo "<hr color=#e0cb91 noshade=noshade />";
}
?>

Sabtu, 14 Juli 2018

Fungsi Waktu


function getHari($tanggal){
$dayOfWeek = date("l", strtotime($tanggal));
$hari="Ahad";
if($dayOfWeek=="Sunday"){$hari="Ahad";}
elseif($dayOfWeek=="Monday"){$hari="Senin";}
elseif($dayOfWeek=="Tuesday"){$hari="Selasa";}
elseif($dayOfWeek=="Thrusday"){$hari="Rabu";}
elseif($dayOfWeek=="Wednesday"){$hari="Kamis";}
elseif($dayOfWeek=="Friday"){$hari="Jumat";}
elseif($dayOfWeek=="Saturday"){$hari="Sabtu";}

return $hari;
}

function WKT($sekarang){
$tanggal = substr($sekarang,8,2)+0;
$bulan = substr($sekarang,5,2);
$tahun = substr($sekarang,0,4);

$judul_bln=array(1=> "Januari", "Februari", "Maret", "April", "Mei","Juni", "Juli", "Agustus", "September","Oktober", "November", "Desember");
$wk=$tanggal." ".$judul_bln[(int)$bulan]." ".$tahun;
return $wk;
}
?>
<?php
function WKTP($sekarang){
$tanggal = substr($sekarang,8,2)+0;
$bulan = substr($sekarang,5,2);
$tahun = substr($sekarang,2,2);

$judul_bln=array(1=> "Jan", "Feb", "Mar", "Apr", "Mei","Jun", "Jul", "Agu", "Sep","Okt", "Nov", "Des");
$wk=$tanggal." ".$judul_bln[(int)$bulan]."'".$tahun;
return $wk;
}
?>
<?php
function BAL($tanggal){
$arr=explode(" ",$tanggal);
if($arr[1]=="Januari"||$arr[1]=="January"){$bul="01";}
else if($arr[1]=="Februari"||$arr[1]=="February"){$bul="02";}
else if($arr[1]=="Maret"||$arr[1]=="March"){$bul="03";}
else if($arr[1]=="April"){$bul="04";}
else if($arr[1]=="Mei"||$arr[1]=="May"){$bul="05";}
else if($arr[1]=="Juni"||$arr[1]=="June"){$bul="06";}
else if($arr[1]=="Juli"||$arr[1]=="July"){$bul="07";}
else if($arr[1]=="Agustus"||$arr[1]=="August"){$bul="08";}
else if($arr[1]=="September"){$bul="09";}
else if($arr[1]=="Oktober"||$arr[1]=="October"){$bul="10";}
else if($arr[1]=="November"){$bul="11";}
else if($arr[1]=="Nopember"){$bul="11";}
else if($arr[1]=="Desember"||$arr[1]=="December"){$bul="12";}
return "$arr[2]-$bul-$arr[0]";
}
?>

<?php
function BALP($tanggal){
$arr=explode(" ",$tanggal);
if($arr[1]=="Jan"){$bul="01";}
else if($arr[1]=="Feb"){$bul="02";}
else if($arr[1]=="Mar"){$bul="03";}
else if($arr[1]=="Apr"){$bul="04";}
else if($arr[1]=="Mei"){$bul="05";}
else if($arr[1]=="Jun"){$bul="06";}
else if($arr[1]=="Jul"){$bul="07";}
else if($arr[1]=="Agu"){$bul="08";}
else if($arr[1]=="Sep"){$bul="09";}
else if($arr[1]=="Okt"){$bul="10";}
else if($arr[1]=="Nov"){$bul="11";}
else if($arr[1]=="Nop"){$bul="11";}
else if($arr[1]=="Des"){$bul="12";}
return "$arr[2]-$bul-$arr[0]";
}
?>

Selasa, 10 Juli 2018

PHP Code Grafik Realtime


<!DOCTYPE html>
<html>
<body>
<script>

function changeImage() {
var image = document.getElementById('myImage');
image.src = "http://localhost/Master/grafikRealtimes/myGrafik/indexgrafik.php?" + new Date().getTime();
}

    function countdown() {
    var count = 2;
    var timerId = setInterval(function() {
        count--;// console.log(count);
       document.getElementById("cdown").innerHTML = count.toString();
        if(count == 0) {
            changeImage();
            count = 2;
        }
    }, 1000);
}

countdown();
</script>
<p>welcome lp2m aray : <span id="cdown" style="color:blue; font-size:20px"></span></p>
<img id="myImage" src="http://localhost/Master/grafikRealtimes/myGrafik/indexgrafik.php?" width="800" height="500" />

</body>
</html>


Download Code


PHP CODE Generate QRCODE


<?php   
 
    $NF="lp2maray.png";
   
    include "qrlib.php";   
  $errorCorrectionLevel = 'L';//'L','M','Q','H'
    $matrixPointSize = 4;//sd 10

$PNG_WEB_DIR = 'ypathfile/';
$namaPathFile=$PNG_WEB_DIR.$NF;

$isipesan="LP2M ARAY JAKARTA";
    QRcode::png($isipesan, $namaPathFile, $errorCorrectionLevel, $matrixPointSize, 2);   
       
    echo '<img src="'.$namaPathFile.'" /><hr/>'; 
   
 
   ?>
   

Download LIB:


Web Montecarlo Prediksi Harga Pasar


Simulasi Perhitungan
Download



<?php
$range=10;
$hari="150";
if(isset($_POST["Hitung"])){
$id_pasar=$_POST["id_pasar"];;
$id_jenisbahan=$_POST["id_jenisbahan"];;
$range=$_POST["range"];;
$hari=$_POST["hari"];;
}
?>

<form id="form1" name="form1" method="post" action="">
  <table width="60%" border="1">
    <tr>
      <td width="33%">Pilih Jenis Bahan</td>
      <td width="2%">:</td>
      <td width="65%"><select name="id_jenisbahan" id="id_jenisbahan">
        <option>-</option>
        <?php 
  $sql="select * from `$tbjenisbahan`";
$arr=getData($conn,$sql);
foreach($arr as $d) {
$id_jenisbahan0=$d["id_jenisbahan"];
$nama_jenisbahan=$d["nama_jenisbahan"];
echo"<option value='$id_jenisbahan0' ";if($id_jenisbahan0==$id_jenisbahan){echo"selected";} echo">$nama_jenisbahan</option>";
}
?>
      </select></td>
    </tr>
    <tr>
      <td>Pilih Pasar</td>
      <td>:</td>
      <td><select name="id_pasar" id="id_pasar">
        <option>-</option>
        <?php 
  $sql="select * from `tb_pasar`";
$arr=getData($conn,$sql);
foreach($arr as $d) {
$id_pasar0=$d["id_pasar"];
$nama_pasars=$d["nama_pasar"];
echo"<option value='$id_pasar0' ";if($id_pasar0==$id_pasar){echo"selected";} echo">$nama_pasars</option>";
}
?>
      </select></td>
    </tr>
    <tr>
      <td>Tentukan Range</td>
      <td>:</td>
      <td><input name="range" type="text" id="range" value="<?php echo $range;?>" size="30" /></td>
    </tr>
    <tr>
      <td>Prediksi YAD</td>
      <td>:</td>
      <td><input name="hari" type="text" id="hari" value="<?php echo $hari;?>" size="30" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><input type="submit" name="Hitung" id="Hitung" value="Hitung" /></td>
    </tr>
  </table>
</form>

<?php 
if(isset($_POST["Hitung"])){
$id_pasar=$_POST["id_pasar"];;
$id_jenisbahan=$_POST["id_jenisbahan"];;
$range=$_POST["range"];;
$hari=$_POST["hari"];;

$dur=$hari;

//Full texts id_harga id_jenisbahan id_pasar harga id_user tanggal key
  $sql="select * from `$tbharga` where id_pasar='$id_pasar' and id_jenisbahan ='$id_jenisbahan'";
$arr=getData($conn,$sql);
$i=0;
foreach($arr as $d) {
$atanggal[$i]=WKT($d["tanggal"]);
$ajenis[$i]=$d["id_jenisbahan"];
$aharga[$i]=$d["harga"];
$i++;
}
$lop=$i;
$min=min($aharga);
$max=max($aharga);
$int=$range;
$sel=($max-$min)/$int;

echo"Harga id_jenisbahan $id_jenisbahan  id_pasar $id_pasar :<br>";
echo"Min : $min s/d Max : $max / Interval $int = $sel<hr>";

echo"<table width='100%'><tr><td>No<td>Harga1<td>Harga2<td>Mid<td>frek<td>Range</tr>";
$harga2=$min;
$data0=0;
$tot=0;
for($i=0;$i<$int;$i++){
$no=$i+1;
$harga1=$harga2;
$harga2=$harga1+$sel;
$mid=($harga1+$harga2)/2;
$frek=getHitung($conn,$harga1,$harga2,$id_pasar,$id_jenisbahan)/100;

$armin[$i]=$data0;
$armax[$i]=$armin[$i]+$frek;
$data0=$armax[$i];
$armid[$i]=$mid;
$tot+=$frek;
echo"<tr>";
echo"
<td>$no
<td>".round($harga1)."
<td>".round($harga2)."
<td>".round($mid)."
<td>$frek
<td>".$armin[$i]. " s/d ".$armax[$i]."
</tr>";
}
echo"</table>";

echo"Total frek=$tot";

$tgl =date("Y-m-d");


echo"<hr>Prediksi $dur hari next";
echo"<table width='100%'><tr><td>No<td>Tanggal<td>Random<td>Prediksi<td>Note</td></tr>";
for($i=0;$i<$dur;$i++){
$no=$i+1;
$R=rand(0,(100*$tot))/100;

for($j=0;$j<$int;$j++){
$pre=0;
if($R>=$armin[$j]  && $R<$armax[$j]){$pre=$armid[$j];break;}
}

$m=$i+1;
$date=date_create($tgl);
date_add($date,date_interval_create_from_date_string($m." days"));
$date=date_format($date,"Y-m-d");

echo"<tr>
<td>$no
<td>".$date."
<td>$R
<td>".round($pre,2)."
<td>-</td></tr>";


}
echo"</table>";

}//isset


function getHitung($conn,$h1,$h2,$id_pasar,$id_jenisbahan){
$h2=$h2-1;
//Full texts id_harga id_jenisbahan id_pasar harga id_user tanggal key
$sql="select count(id_harga) as jum from `tb_harga` where `id_pasar`='$id_pasar' and id_jenisbahan='$id_jenisbahan' and harga between '$h1' and '$h2'";
$d=getField($conn,$sql);
$jum=$d["jum"];
return $jum;
}

Sip bisa yaaa

TF-IDF Mencari Kata Kunci dari Kalimat

jika kita adiminta u merangkum kalimat....aplikasi ini cuocok banget




HASIL PERHITUNGAN

HASIL PERHITUNGAN
 Nah ini rumusnya:



    <?php

if(isset($_POST['STEM'])){
require_once __DIR__ . '/vendor/autoload.php';


$jumlahcari=$_POST["jumlah"];

if(isset($_POST["isidokumen"])){
$bacapdf=$_POST["isidokumen"];
$bacapdf=strtolower($bacapdf);
}
else{

echo"<script>alert('Silakan isi dokumen uji Anda');document.location.href='steming.php';</script>";
}

error_reporting(0);

 $initos = new \Sastrawi\Stemmer\StemmerFactory();
 $bikinos = $initos->createStemmer();

$stemming=$bikinos->stem($bacapdf);
$stemming=strtolower($stemming);
$arAsli=explode(".",$bacapdf);
$jumk=count($arAsli);

$AR=explode(" ",$stemming);
$AR=array_unique($AR);

$m=0;
for($i=0;$i<count($AR);$i++){
if(strlen($AR[$i])>1){
$arUnix[$m]=$AR[$i];
$m++;
}
}

for($i=0;$i<$jumk-1;$i++){
$TOT[$i]=0;
$kalimat=strtolower($arAsli[$i]);
$stemsatuan= $bikinos->stem($kalimat);
$arStem[$i]=$stemsatuan;
$no=$i+1;
echo"<b>Kalimat $no.</b><br><b>ASLI :</b>".$arAsli[$i]."<br><b>STEM:</b>".$arStem[$i]."<hr>";
}

echo"<table width='300%' border='1'>";
echo"<tr><td>Kata";
for($i=0;$i<$jumk;$i++){
$u=$i+1;
echo"<td>D".$u;
}
echo"<td>df<td>IDF";
for($i=0;$i<$jumk;$i++){
$u=$i+1;
echo"<td>IDF".$u;
}
echo"</tr>";

for($i=0;$i<count($arUnix);$i++){
$kata=$arUnix[$i];
echo"<tr><td>".$kata."</td>";
$jumada=0;
for($j=0;$j<$jumk;$j++){
$ada=getHit($kata,$arStem[$j]);
$M[$i][$j]=$ada;
$jumada+=$ada;
echo"<td>".$ada;
}
$log=log($jumk,10)/$jumada;
$log=log($jumk/$jumada,10);
$log=round($log,2);
echo"<td>$jumada<td>log($jumk/$jumada)=$log";

for($j=0;$j<$jumk;$j++){
$N[$i][$j]=round($M[$i][$j] * $log,2);
$TOT[$j]=$TOT[$j]+$N[$i][$j];
echo "<td>".$N[$i][$j];
}
echo"</tr>";
}//for i

//------------------------------------
echo"<tr><td>";
for($i=0;$i<$jumk;$i++){
$u=$i+1;
echo"<td>";
}
echo"<td><td>Total";
for($i=0;$i<$jumk;$i++){
$IN[$i]=$i;
echo"<td>".$TOT[$i];
}
echo"</tr>";
echo"</table>";


    $size = count($TOT);
    for ($i=0; $i<$size; $i++) {
        for ($j=0; $j<$size-1-$i; $j++) {
            if ($TOT[$j+1] > $TOT[$j]) {
                swap($TOT, $j, $j+1);
  swap($IN, $j, $j+1);
            }
        }
    }

echo"<h3>Hasil Peringkasan Dokumen Prioritas</h3>";
for($i=0;$i<$jumlahcari;$i++){
$index=$IN[$i];
$bobot=$TOT[$i];
echo ($i+1).".". $arAsli[$index]." ".$bobot."<hr>";
}

}//isset
?>



                </div>             
            </div>
        </div>
</br>
</br>
</br>
    <?php

function getHit($kal,$kalimat){
$ar=explode(" ",$kalimat);
$ada=0;
for($i=0;$i<count($ar);$i++){
if($kal==$ar[$i]){$ada++;}
}//for
return $ada;
}
?>
 
    <?php
function swap(&$arr, $a, $b) {
    $tmp = $arr[$a];
    $arr[$a] = $arr[$b];
    $arr[$b] = $tmp;
}
?>


HASH AND K GRAM






KGRAM 5 BASE 7




uhmm....kodenya lumayan juga yaaa

<?php
ini_set('memory_limit', '256M');

$tanggal=WKT(date("Y-m-d"));
$gambar0="default.pdf";

$gram="";
$base="";
$gambar="";

if(isset($_POST["Proses"])){
$gram=strip_tags($_POST["gram"]);
$base=strip_tags($_POST["base"]);
$gambar=strip_tags($_POST["gambar"]);
$gambar0=strip_tags($_POST["gambar0"]);


}

if(isset($_POST["Proses2"])){
$gram=strip_tags($_POST["gram"]);
$base=strip_tags($_POST["base"]);
$gambar=strip_tags($_POST["gambar"]);
$gambar0=strip_tags($_POST["gambar0"]);


}

?>
 <link rel="stylesheet" href="jsacordeon/jquery-ui.css">
  <link rel="stylesheet" href="resources/demos/style.css">
<script src="jsacordeon/jquery-1.12.4.js"></script>
  <script src="jsacordeon/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "#accordion" ).accordion({
      collapsible: true
    });
  } );
  </script>
</head>
<body>

<div id="accordion">
  <h3>Form Input</h3>
  <div>

<form action="" method="post" enctype="multipart/form-data">
<table width="90%" class="table table-hover rable-striped table-bordered" >

<tr>
  <td height="24"><label>Choose File (To Compare)</label>
    <td>:<td >
        <input name="gambar" type="file" id="gambar" size="20" />
    </td>
</tr>


<tr>
<td>
<label>K-gram</label> <select name="gram" id="gram" />
<option <?php if($gram=="choose"){echo"selected";}?>>Pilih Angka</option>
<option value="1" <?php if($gram=="1"){echo"selected";}?>>1</option>
<option value="2" <?php if($gram=="2"){echo"selected";}?>>2</option>
<option value="3" <?php if($gram=="3"){echo"selected";}?>>3</option>
<option value="4" <?php if($gram=="4"){echo"selected";}?>>4</option>
<option value="5" <?php if($gram=="5"){echo"selected";}?>>5</option>
<option value="6" <?php if($gram=="6"){echo"selected";}?>>6</option>
<option value="7" <?php if($gram=="7"){echo"selected";}?>>7</option>
<option value="8" <?php if($gram=="8"){echo"selected";}?>>8</option>
<option value="9" <?php if($gram=="9"){echo"selected";}?>>9</option>
<option value="10" <?php if($gram=="10"){echo"selected";}?>>10</option>
</select>
<label>Base</label> <select name="base" id="base" />
<option <?php if($base=="choose"){echo"selected";}?>>Pilih Angka</option>
<option value="1" <?php if($base=="1"){echo"selected";}?>>1</option>
<option value="2" <?php if($base=="2"){echo"selected";}?>>2</option>
<option value="3" <?php if($base=="3"){echo"selected";}?>>3</option>
<option value="4" <?php if($base=="4"){echo"selected";}?>>4</option>
<option value="5" <?php if($base=="5"){echo"selected";}?>>5</option>
<option value="6" <?php if($base=="6"){echo"selected";}?>>6</option>
<option value="7" <?php if($base=="7"){echo"selected";}?>>7</option>
<option value="8" <?php if($base=="8"){echo"selected";}?>>8</option>
<option value="9" <?php if($base=="9"){echo"selected";}?>>9</option>
<option value="10" <?php if($base=="10"){echo"selected";}?>>10</option>
</select>
<td>
:
<td colspan="2"><input name="Proses" type="submit" id="Proses" value="Directory" />
<input name="Proses2" type="submit" id="Proses2" value="Database" />
             <input name="gambar0" type="hidden" id="gambar0" value="<?php echo $gambar0;?>" />
          <a href="?mnu=pengujian"><input name="Batal" type="button" id="Batal" value="Clear" /></a>
</td>

</tr>
<?php
$q="";
if(isset($_POST["Proses"])){
$q=$_GET["q"];

}
?>
<form id="form1" name="form1" method="get" action="http://www.google.ca/search?">
<table width="90%" class="table table-hover rable-striped table-bordered  ">

<td>
  <label for="q">Copy Link URL</label>
  </td>
  <td>:</td>
  <td><input type="text" name="q" id="q" value="<?php echo $q;?>" />
  <input type="submit" name="ProsesGoogle" id="button" value="Search Database" /></td>
  </tr>
  </table>
</form>
<hr>
</td>

</tr>
</table>
</form>
<?php
//http://www.gunadarma.ac.id/library/articles/graduate/computer-science/2009/Artikel_11104533.pdf


if(isset($_POST["Proses"])){
//$base=7;
$gram=strip_tags($_POST["gram"]);
$base=strip_tags($_POST["base"]);
$gambar0=strip_tags($_POST["gambar0"]);
if ($_FILES["gambar"] != "") {
@copy($_FILES["gambar"]["tmp_name"],"$YPATH/".$_FILES["gambar"]["name"]);
$gambar=$_FILES["gambar"]["name"];
}
else {$gambar=$gambar0;}
if(strlen($gambar)<1){$gambar=$gambar0;}


$gambar="ypathfile/$gambar";
//$ar1=prosesRK($gambar,$gram,$base);
$array = prosesRK($gambar,$gram,$base);
$ars1 = $array[0];
$arv1 = $array[1];


$dir    = 'mypdf/';
$files2 = scandir($dir, 1);

for($ii=0;$ii<count($files2);$ii++){
if(strlen($files2[$ii])>3){
echo "<h1>".($ii+1). ". Perbandingan dengan ==> ".$files2[$ii]."</h1>";

//print_r($files2);
echo"<hr>";


//dataLatih
$gambar2=$dir.$files2[$ii];
//$ar2=prosesRK($gambar2,$gram,$base);
$array = prosesRK($gambar2,$gram,$base);
$ars2 = $array[0];
$arv2 = $array[1];

$sama=0;
$gabs="";
$gabv="";
$H1=count($arv1);
$H2=count($arv2);
for($i=0;$i<$H1;$i++){
for($j=0;$j<$H2;$j++){
if($arv1[$i]==$arv2[$j]){
$sama=$sama+1;
$gabv.="{".$arv2[$j]."} ";
$gabs.="{".$ars2[$j]."} ";
break;
}
}
}

echo"<hr>SAMA: $sama<br>";
echo"HASH SAMA: $gabs<br>";
echo"HASH SAMA: $gabv<br>";

//if(($sama*2)>($H1+$H2)){$H1=$sama;$H2=$sama;}

//452/(455+369-452) x 100% = 121.505 %
//455/(455+824-455) x 100% = 55.218 %

$PN=($H1+$H2-$sama);
if($PN<$sama){
$hmin=$H1;
if($H2<$H1){$hmin=$H2;}
$sama=$hmin;
$PN=($H1+$H2-$sama);
$sim=$sama/$PN * 100;
$sim=round($sim,3);
$ssim="$sama/($H1+$H2-$sama) x 100%";
}
else{
$sim=$sama/$PN * 100;
$sim=round($sim,3);
$ssim="$sama/($H1+$H2-$sama) x 100%";
}
//48+54-240

echo"<h1>$ssim = $sim %</h1>";

}//>3
}//for ii

}//if

elseif(isset($_POST["Proses2"])){
//$base=7;
$gram=strip_tags($_POST["gram"]);
$base=strip_tags($_POST["base"]);
$gambar0=strip_tags($_POST["gambar0"]);
if ($_FILES["gambar"] != "") {
@copy($_FILES["gambar"]["tmp_name"],"$YPATH/".$_FILES["gambar"]["name"]);
$gambar=$_FILES["gambar"]["name"];
}
else {$gambar=$gambar0;}
if(strlen($gambar)<1){$gambar=$gambar0;}
error_reporting(0);
if(empty($gambar) ||strlen($gambar)<1){
echo "<script>alert('file dipilih terlebih dahulu');document.location.href='?mnu=pengujian';</script>";
}

if($gram+0<1){
echo("<H1><CENTER>-------Pilih Data K-Gram Terlebih Dahulu------<CENTER></H1><br />");
}
if($base+0<1){
echo("<H1><CENTER>-------Pilih Data Basis Terlebih Dahulu------<CENTER></H1><br />");
}



$gambar="ypathfile/$gambar";
//$ar1=prosesRK($gambar,$gram,$base);
$array = prosesRK($gambar,$gram,$base);
$ars1 = $array[0];
$arv1 = $array[1];

 $sql="select * from `$tbdokumen` order by `id_dokumen` desc";
  $jum=getJum($conn,$sql);
if($jum > 0){
$arr=getData($conn,$sql);
foreach($arr as $d) {
$id_dokumen=$d["id_dokumen"];
$judul=$d["judul"];
$nim=getMhs($conn,$d["nim"]);
$deskripsi=$d["deskripsi"];
$dokumen=$d["dokumen"];
//$dokumen1=$d["dokumen1"];
//$dokumen2=$d["dokumen2"];
//$kgram=$d["kgram"];
//$base=$d["base"];
//$sim=$d["keterangan"];
echo "<h1>".($ii+1). ". Perbandingan Dokumen <br /> ".$dokumen."/Mhs $nim</h1>";

//print_r($files2);
//echo"<hr>";


//dataLatih
$gambar2="ypathfile/".$dokumen;
//$ar2=prosesRK($gambar2,$gram,$base);
$array = prosesRK($gambar2,$gram,$base);
$ars2 = $array[0];
$arv2 = $array[1];

$sama=0;
$gabs="";
$gabv="";
$H1=count($arv1);
$H2=count($arv2);
for($i=0;$i<$H1;$i++){
for($j=0;$j<$H2;$j++){
if($arv1[$i]==$arv2[$j]){
$sama=$sama+1;
$gabv.="{".$arv2[$j]."} ";
$gabs.="{".$ars2[$j]."} ";
break;
}
}
}

echo"<hr>Jumlah Hash Sama Pada Dokumen: $sama<br>";
echo "K-gram Yang Di Masukan : $gram<br>";
echo "Base Yang Di Masukan : $base<br>";
echo "Jumlah Hash Dokumen Asli : $H1<br>";
echo "Jumlah Hash Dokumen Uji : $H2<br>";
//echo"K-gram Sama: $gabs<br>";
//echo"Hash Sama: $gabv<br>";

$sql="delete from `hasil` where `dokumen1`='$gambar' and `dokumen2`='$dokumen'";
$hapus=process($conn,$sql);

$sql=" INSERT INTO `hasil` (`id`, `dokumen1`, `dokumen2`, `bobot`, `status`, `kgram`, `base`, `keterangan` )
VALUES ('', '$gambar', '$dokumen', '$gabv', '$sama', '$gram', '$base', 'Persentase Kemiripan : $sim %');";

$simpan=process($conn,$sql);

$PN=($H1+$H2-$sama);
if($PN<$sama){
$hmin=$H1;
if($H2<$H1){$hmin=$H2;}
$sama=$hmin;
$PN=($H1+$H2-$sama);
$sim=$sama/$PN * 100;
$sim=round($sim,3);
$ssim="$sama/($H1+$H2-$sama) x 100%";
}
else{
$sim=$sama/$PN * 100;
$sim=round($sim,3);
$ssim="$sama/($H1+$H2-$sama) x 100%";
}
//48+54-240


//48+54-240
echo "<h1><center>Persentase Kemiripan : $sim %</center></h1>";
//--------komen dibawah jika di hapus memunculkan perhitungan Simmilarity
echo"<h1>$ssim = $sim %</h1>";
echo "<hr>";

}//>3
}//for ii

}//if




elseif(isset($_POST["ProsesGoogle"])){
//$base=7;
$gram=strip_tags($_POST["gram"]);
$base=strip_tags($_POST["base"]);

$gambar=$_POST["q"];
//$ar1=prosesRK($gambar,$gram,$base);
$array = prosesRK($gambar,$gram,$base);
$ars1 = $array[0];
$arv1 = $array[1];

 $sql="select * from `$tbdokumen` order by `id_dokumen` desc";
  $jum=getJum($conn,$sql);
if($jum > 0){
$arr=getData($conn,$sql);
foreach($arr as $d) {
$id_dokumen=$d["id_dokumen"];
$judul=$d["judul"];
$nim=getMhs($conn,$d["nim"]);
$deskripsi=$d["deskripsi"];
$dokumen=$d["dokumen"];
//$dokumen1=$d["dokumen1"];
//$dokumen2=$d["dokumen2"];
//$kgram=$d["kgram"];
//$base=$d["base"];
//$sim=$d["keterangan"];
echo "<h1>".($ii+1). ". Perbandingan Web Browser dengan ==> ".$dokumen."/Mhs $nim</h1>";




//print_r($files2);
//echo"<hr>";


//dataLatih
$gambar2="ypathfile/".$dokumen;
//$ar2=prosesRK($gambar2,$gram,$base);
$array = prosesRK($gambar2,$gram,$base);
$ars2 = $array[0];
$arv2 = $array[1];

$sama=0;
$gabs="";
$gabv="";
$H1=count($arv1);
$H2=count($arv2);
for($i=0;$i<$H1;$i++){
for($j=0;$j<$H2;$j++){
if($arv1[$i]==$arv2[$j]){
$sama=$sama+1;
$gabv.="{".$arv2[$j]."} ";
$gabs.="{".$ars2[$j]."} ";
break;
}
}
}

echo"<hr>Jumlah Hash Sama Pada Dokumen: $sama<br>";
echo "K-gram Yang Di Masukan : $gram<br>";
echo "Base Yang Di Masukan : $base<br>";
echo "Jumlah Hash Dokumen Asli : $H1<br>";
echo "Jumlah Hash Dokumen Uji : $H2<br>";


$PN=($H1+$H2-$sama);
if($PN<$sama){
$hmin=$H1;
if($H2<$H1){$hmin=$H2;}
$sama=$hmin;
$PN=($H1+$H2-$sama);
$sim=$sama/$PN * 100;
$sim=round($sim,3);
$ssim="$sama/($H1+$H2-$sama) x 100%";
}
else{
$sim=$sama/$PN * 100;
$sim=round($sim,3);
$ssim="$sama/($H1+$H2-$sama) x 100%";
}
//48+54-240


//48+54-240

echo"<h1><center>Persentase Kemiripan : $sim %</center></h1>";
echo "<hr>";

}//>3
}//for ii

}//if

?>

  </div>
</div>



<?php
function prosesRK($gambar,$gram,$base){
//echo"<h3>Proses File $gambar Gram:$gram, Base: $base</h3>";
require_once __DIR__ . '/vendor/autoload.php';
$cari=strstr($gambar,".txt");
    $p=strlen($cari);
    if($p>0){
$fh = fopen($gambar,'r');
while ($line = fgets($fh)) {
$bacapdf.=$line;
}
fclose($fh);
    }
else{//pdf
$initop = new \Smalot\PdfParser\Parser();
$ekstrakpdf = $initop->parseFile($gambar);
$bacapdf = $ekstrakpdf->gettext();
    }//echo $bacapdf;

//error_reporting(0);
$bacapdfnew=($bacapdf);

$initos = new \Sastrawi\Stemmer\StemmerFactory();
$bikinos = $initos->createStemmer();


$stemming=$bikinos->stem($bacapdfnew);


$stemmingnew=strtolower($stemming);

//echo "<table width = '100%' border ='1'><th>Sebelum Stemming</th><th>Sesudah Stemming</th><tr><td>$bacapdfnew </td><td>$stemmingnew </td></tr></table>";
$ak=getStopNumber();

$ar=getStopWordsq();
$wordStop=$stemmingnew;
for($i=0;$i<count($ar);$i++){
$wordStop =str_replace($ar[$i]." ","", $wordStop);
}

for($i=0;$i<count($ak);$i++){
$wordStop =str_replace($ak[$i],"", $wordStop);
}


$wordStop=str_replace("  "," ", $wordStop);
echo"<hr><b>WordStop: </b><br>$wordStop";



$gab1s="";
$gab1v="";
$n=0;
for($i=0;$i<strlen($wordStop);$i=$i+$gram){
$mulai=$i;
$kgram=substr($wordStop,$mulai,$gram);

/////X
$M[$i]=$kgram;
for($j=0;$j<$gram;$j++){
$pangkat=$gram-1-$j;
$ch=substr($kgram,$j,1);
$in=ord($ch);
$v=$in * pow($base,$pangkat);
$tot+=$v;
//echo "------->$ch : $in x pow($base,$pangkat)=$v<br>";
}
//echo"-------------->Total: $tot<br>";
$gab1s.="{".$kgram."} ";
$gab1v.="{".$tot."} ";
$ars1[$n]=$kgram;
$arv1[$n]=$tot;

echo "$kgram:$tot, ";
$n++;
}
$ARM=getUnix($M);
for($i=0;$i<count($ARM);$i++){
$kgram=$ARM[$i];
/////X
$tot=0;
//echo "No.".($n+1)." =>".$mulai." s/d ". ($mulai+$gram-1)."={".$kgram."}<br>";


}

//echo"<hr><b>Kgram $ram Base $base:</b><br>";
//----------pada koding dibawah jika dihapus komen maka muncul k-gramnya
//echo $gab1s."<br>";
//echo"<hr><b>Hash $ram Base $base:</b><br>";
//----------pada koding dibawah jika dihapus komen maka muncul hashnya
//echo $gab1v."<hr>";

//return $arv1;
return array($ars1,$arv1);
}


function getStopWordsq()
    {
        return array(
            'yang', 'untuk', 'pada', 'ke', 'para', 'namun', 'menurut', 'antara', 'dia', 'dua',
            'ia', 'seperti', 'jika', 'jika', 'sehingga', 'kembali', 'dan', 'tidak', 'ini', 'karena',
            'kepada', 'oleh', 'saat', 'harus', 'sementara', 'setelah', 'belum', 'kami', 'sekitar',
            'bagi', 'serta', 'di', 'dari', 'telah', 'sebagai', 'masih', 'hal', 'ketika', 'adalah',
            'itu', 'dalam', 'bisa', 'bahwa', 'atau', 'hanya', 'kita', 'dengan', 'akan', 'juga',
            'ada', 'mereka', 'sudah', 'saya', 'terhadap', 'secara', 'agar', 'lain', 'anda',
            'begitu', 'mengapa', 'kenapa', 'yaitu', 'yakni', 'daripada', 'itulah', 'lagi', 'maka',
            'tentang', 'demi', 'dimana', 'kemana', 'pula', 'sambil', 'sebelum', 'sesudah', 'supaya',
            'guna', 'kah', 'pun', 'sampai', 'sedangkan', 'selagi', 'sementara', 'tetapi', 'apakah',
            'kecuali', 'sebab', 'selain', 'seolah', 'seraya', 'seterusnya', 'tanpa', 'agak', 'boleh',
            'dapat', 'dsb', 'dst', 'dll', 'dahulu', 'dulunya', 'anu', 'demikian', 'tapi', 'ingin',
            'juga', 'nggak', 'mari', 'nanti', 'melainkan', 'oh', 'ok', 'seharusnya', 'sebetulnya',
            'setiap', 'setidaknya', 'sesuatu', 'pasti', 'saja', 'toh', 'ya', 'walau', 'tolong',
            'tentu', 'amat', 'apalagi', 'bagaimanapun'
        );
    }


function getStopNumber()
    {
        return array(
            '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '!', '@', '#', '$', '%'
        );
    }



function getUnix($array){
error_reporting(0);
$unique = array_flip(array_flip($array));
//print_r($unique);
$jd=count($array);
//echo $jd."#<br>";
$m=0;
for($i=0;$i<$jd;$i++){
if(strlen($unique[$i])>0){
//echo "$m =".$unique[$i]."<br>";
$M[$m]=$unique[$i];
$m++;
}
}
return $M;
}
?>




Mencari Tanggal Terakhir Suatu Bulan

  $a_date = "$tahun-$bulan-01"; $lastdate= date('t',strtotime($a_date));//Y-m-t <?php require_once"koneksivar.php&...