Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //koneksi
- $DB_NAME = 'u4114683_devki';
- $DB_HOST = 'localhost';
- $DB_USER = 'u4114683_root';
- $DB_PASS = 'devkimedia';
- $connect = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
- if (mysqli_connect_errno()) {
- printf("Connect failed: %s\n", mysqli_connect_error());
- exit();
- }
- // //post data
- $ip = $_SERVER['REMOTE_ADDR'];
- $agen = $_SERVER['HTTP_USER_AGENT'];
- // // print_r($_POST);
- // // echo $nama;
- $suhu = $_GET['suhu'];
- $ph = $_GET['ph'];
- $min_suhu = 20;
- $max_suhu = 35;
- $min_ph = 4;
- $max_ph = 11;
- /*
- * Fuzzy
- */
- $min_panas = ($suhu - $min_suhu) / ($max_suhu - $min_suhu);
- $min_dingin = 1 - $min_panas;
- $min_basa = ($ph - $min_ph) / ($max_ph - $min_ph);
- $min_asam = 1 - $min_basa;
- $score_stabil = 100;
- $score_kurang = 0;
- /*
- * Rule 1 => Dingin + Asam = Kurang Stabil
- */
- $aPred[1] = min($min_dingin, $min_asam);
- $x[1] = $score_stabil - (($score_stabil - $score_kurang) * $aPred[1]);
- /*
- * Rule 2 => Panas + Asam = Stabil
- */
- $aPred[2] = min($min_panas, $min_asam);
- $x[2] = $score_kurang + (($score_stabil - $score_kurang) * $aPred[2]);
- /*
- * Rule 3 => Dingin + Basa = Kurang Stabil
- */
- $aPred[3] = min($min_dingin, $min_basa);
- $x[3] = $score_stabil - (($score_stabil - $score_kurang) * $aPred[3]);
- /*
- * Rule 4 => Panas + Basa = Kurang Stabil
- */
- $aPred[4] = min($min_panas, $min_basa);
- $x[4] = $score_stabil - (($score_stabil - $score_kurang) * $aPred[4]);
- /*
- * Hasil
- */
- $hasil = 0;
- $pembagi = 0;
- foreach ($aPred as $key => $pred){
- $val = $pred * $x[$key];
- $hasil = $hasil + $val;
- $pembagi = $pembagi + $pred;
- }
- $hasil = $hasil / $pembagi;
- $kesimpulan = "STABIL";
- if($hasil <= 50){
- $kesimpulan = "KURANG STABIL";
- }
- $sql ="insert into data_reader values (null, '$suhu', '$ph', '$hasil', '$kesimpulan', '$ip', '$agen', null)";
- $hasil = mysqli_query($connect,$sql);
- if($hasil){
- print_r(json_encode(['api_message'=>'sukses']));
- }else{
- print_r(json_encode(['api_message'=>'gagal']));
- }
- ?>
Add Comment
Please, Sign In to add comment