Skip to main content

Posts

Showing posts from 2016

Membuat id_pd atau reg_pd pada FEEDER

<?php //id_pd $bytes1 = random_bytes(4); $bytes2 = random_bytes(2); $bytes3 = random_bytes(2); $bytes4 = random_bytes(2); $bytes5 = random_bytes(6); $nomor= bin2hex($bytes1) . '-' . bin2hex($bytes2) . '-' . bin2hex($bytes3) . '-' . bin2hex($bytes4) . '-' . bin2hex($bytes5); echo $nomor; ?>

Double Inset dua database

<?php //mysql_connect $servername = "localhost"; $username = "root"; $password = ""; $dbname = "surat"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection  if (!$conn) {     die("Connection failed: " . mysqli_connect_error()); } //postgresql $host = "localhost"; $user = "postgres"; $pass = "........"; $db = "dikti"; $con = pg_connect("host=$host dbname=$db user=$user password=$pass")     or die ("Could not connect to server\n");     //ambil data $nomor= ""; $tanggal_agenda = $_POST["tanggal_agenda"]; function rubah_tgl_th($th) {     $exp = explode(' ',$th);     if (count($exp) == 3)     {         $th =$exp[2];     }     return $th; } //rubah tanggal ke bulan ---- function rubah_tgl_bl($bl) {     $exp = explode(' ',$bl);     if (count($exp) == 3)     {         $bl =$exp[1];     }   

XAMPP dengan Postgre SQL

1. Setting di XAMPP config di php.ini     ;extension=php_pdo_pgsql.dll     ;extension=php_pgsql.dll     hapus ; 2. Membuat koneksi: <?php $host = "localhost"; $user = "postgres"; $pass = "071002239"; $db = "dikti"; $con = pg_connect("host=$host dbname=$db user=$user password=$pass")     or die ("Could not connect to server\n"); $query = "QUERY DISINI"; $result = pg_query($con, $query);                      pg_close($con); ?>

Nusoap Web Service

hellowsdl.php ---> di server <?php // Pull in the NuSOAP code require_once('lib/nusoap.php'); // Create the server instance $server = new soap_server(); // Initialize WSDL support $server->configureWSDL('hellowsdl', 'urn:hellowsdl'); // Register the method to expose $server->register('hello',                // method name     array('name' => 'xsd:string'),        // input parameters     array('return' => 'xsd:string'),    // output parameters     'urn:hellowsdl',                    // namespace     'urn:hellowsdl#hello',                // soapaction     'rpc',                                // style     'encoded',                            // use     'Says hello to the caller'            // documentation ); // Define the method as a PHP function function hello($name) {         return 'Menikooo, ' . $name; } // Use the request to (try to) invoke the servi

Memindahkan htdocs dan folder data

XAMPP adalah salah satu tool atau software yang sangat membantu sekali saat ingin membuat website secara lokal. Dalam XAMPP, sudah terdapat PHP Server, MySQL Server, beserta tool lainnya seperti PhpMyAdmin dan FileZilla. Ditambah lagi, XAMPP dapat didownload dan digunakan secara gratis. XAMPP untuk Windows secara default akan terinstall di folder  C:\xampp . Yup, itu adalah drive C yang sangat krusial. Sebenarnya Anda bisa saja menginstallnya di drive lain. Tapi saya, kalau memang program ya saya install di C. Masalah muncul pada saat saya install ulang. Waktu itu saya mau jual laptop, otomatis seluruh file dalam harddisk mau saya pindah dulu. Drive D, E, F, dan G sudah selesai saya backup. Nah, saya lupa kalau seluruh file web yang saya develop juga ada di folder instalasi xampp. Karena sudah terbiasa nggak naruh data apapun di C, ya nggak terasa. Akibatnya, saya kehilangan seluruh data web saya dan baru ingat waktu mau install XAMPP di laptop yang baru. Oh tidak. Sebenarnya kebod

Converter dbf ke MYSQL

Banyak tool yang dipakai dan direkomendasikan orang untuk mengkonversi database , khususnya DBF ke MySQL. Ada yang menggunakan / menyarankan Navicat, CDBF for Linux , dbf2mysql, MySQL Migration Toolkit , dll. Bahkan ada pula yang mau bersusah-payah melakukannya dengan cara tradisionil dan ribet, yaitu dengan menggunakan MS Access: ekspor file ini, ganti syntax-nya menjadi sql, bla..bla..bla… dsb. Setelah menyimak semuanya, endingnya ternyata gak bikin happy. Meski begitu saya hargai effort mereka. Karena dari upaya mereka itulah kita menjadi tahu bahwa tool yang ini dan itu tidak cocok  dipakai. Tool yang saya pakai adalah Full Convert Enterprise (FCE). Komen saya terhadap tool ini cuma satu, keren! Kenapa? Karena bukan hanya source DBF saja yang bisa di-convert, tapi juga source lainnya (Interbase/Firebird, Oracle , Paradox, SQL Server, dll). Download: Full Convert Enterprise Full Version di sini (size 4.7 MB) Password: bayusibond Berikut adalah langkah-langkah mengk

webservice

bikin webservice dengan NuSOAP (Hello World) Sebelumnya pergilah ke >> http://sourceforge.net/projects/nusoap/?source=directory (download NuSOAP ) disini saya asumsikan anda sudah memiliki apache dan mysql.. jadi tidak perlu meminta anda download xampp ato WAMP! satu hal yang perlu digarisbawahi.. Jangan menyerah baca tutorial ini karena saya menjelaskan dengan adanya error bukan langsung jadi.. letakkan file yang anda dapat di folder soap masuk ke folder soap lewat browser dan saya asumsikan anda mendapatkan 2 folder didalamnya yaitu : lib dan samples.  Masuki samples dan coba salah satu link yang tersedia. Perlu diketahui bahwa untuk mencoba sample anda harus ada koneksi ke luar (internet) karena link yang dituju bukan local tetapi internet luar. Lalu bagaimana cara agar kita mencoba di lokal bukan di luar!! Mari buat 2 script uji coba yang bernama hello world. Tetapi untuk menyingkat, saya akan buat namanya cukup 001.php dan 002.php !! Saya mengambil

Webserver dengan SOAP

Cara membuat webservice menggunakan nusoap php Webservice adalah suatu teknologi yg digunakan agar data kita bisa di baca di semua platform, baik java, vb.net, php dan android. Webservice berbasiskan xml. Karena skrg sudah ada librari untuk membuat webservice dgn php yaitu Nusoap, maka kita hrs mndownloadnya trlbh dahulu. jgn lp pada setting php.ini soap_dll nya d disable. disini saya mau kasih contoh simple bikin web service. 1. langkah pertama kita harus mempunyai program di sisi server yang nanti akan menghasilkan kluaran bahasa xml, bisa berupa wsdl maupun soap. hellowsdl.php <?php // Pull in the NuSOAP code require_once('lib/nusoap.php'); // Create the server instance $server = new soap_server(); // Initialize WSDL support $server->configureWSDL('hellowsdl', 'urn:hellowsdl'); // Register the method to expose $server->register('hello',                // method name     array('name' =&g

Export ke excel from php

<?php // Fungsi header dengan mengirimkan raw data excel header ( "Content-type: application/vnd-ms-excel" ) ; // Mendefinisikan nama file ekspor "hasil-export.xls" header ( "Content-Disposition: attachment; filename=tutorialweb-export.xls" ) ; // Tambahkan table include 'data.php' ; ?>

Layar Biru versi PHP Bagian 1 (file prefil_dbf.php)

file config.php <?php $db_uname = 'root'; $db_passwd = ''; $db_name = 'layar_biru'; //database yang dipilih $db_host = 'localhost'; $xbase_dir = 'D:\ACADEMIC\htdocs\layar_biru\files'; $die_on_mysql_error = false; // when investigating errors, set this to true $from_encoding=""; //Encoding of database, e.g. CP866 or empty, if convert is not required     file prefil.dbf   <?php include "config.php";            // please copy the config.sample.php and edit the correct fields include "classes/XBase/Table.php"; include "classes/XBase/Column.php"; include "classes/XBase/Record.php"; include "classes/DBFhandler.php"; use XBase\Table;  // Initializing vars ini_set( 'memory_limit', '2048M' ); set_time_limit( 0 ); $time_start = time(); $files = scandir($xbase_dir) or die ("Error! Could not open directory '$xbase_dir'."); $conn = new mysqli($db_host,

Mencetak SK SKS dengan Spesifikasi Tertentu

SKS Rekap ditambahkan kolom cetak: /* INI UNTUK MENAMPILKAN CETAK SK SKS */ echo " <a href= 'excel_sks_x/cetak_sks.php?kd_dosen=" . $row[1]. "  &FE=" . $row[3]. "&FH=" . $row[4]. "&FTSP=" . $row[5]. "&FTI=" . $row[6]. "&FMIPA=" . $row[7]. "&FIAI=" . $row[8]. "&FPSB=" . $row[9]. "&FK=" . $row[10]. "&D3K=" . $row[11]. " ' class='btn btn-small btn-lg'>Cetak</a></center></td>"; Sementara cetak_sks, di config ditambah: //config $judul='SURAT KEPUTUSAN REKTOR'; $nomor_sk_rektor ='553'; //config $tahun_semester = '20161'; $kode_dosen = $_GET['kd_dosen']; $semester = 'GANJIL'; $tahun_akademik = '2016/2017'; $tanggal_rapat_bidang_1 = '2016/08/16'; //membuat SQL nomor surat fakultas $sks_FE = $_GET['FE']; if ($_GET[

Membuat Combo berantai dalam satu database.

Simpan dalam dpl_data.php <form method="POST" action="dkkn_tambah_simpan.php"> <tbody> <tr> <input type="text" value="<?php echo $_GET['angkatan']; ?>" id="angkatan" name="angkatan" /></tr> <tr><td>Nama DPL</td><td>: <select name="nama" id="nama">     <option value="">- Pilih Nama Dosen -</option>         <!-- looping data nama -->     <?php     $sql_dosen="select * from tbdos";     $q=$mysqli->query($sql_dosen);     while($row_dosen=mysqli_fetch_array($q)){         ?>         <option value="<?php echo $row_dosen["nip"] ?>"><?php echo $row_dosen["nip"] ." - " . $row_dosen["nama"] ?></option>         <?php     }     ?> </select>     &nbsp;&nbsp;&nbsp;<img src=&

Cari File

<?php $filter = "2016.pdf"; $folder = '../academic/document/'; $proses = new RecursiveDirectoryIterator("$folder"); foreach(new RecursiveIteratorIterator($proses) as $file) {   if (!((strpos(strtolower($file), $filter)) === false) || empty($filter))   {     $tampil[] = preg_replace("#/#", "/", $file) . "</br>";   } } sort($tampil); print_r($tampil); ?>

Membuat Advanced Search

    <!-- form advanced search -->     <form name="form1" method="get" action="">     nama : <input type="text" name="nama" id="nama"/> <br/>     nip : <input type="text" name="nip" id="nip"/> <br/>     lokasi_kerja : <input type="text" name="lokasi_kerja" id="lokasi_kerja"/> <br/>     <br/><input type="submit" value="Search" name="search"/>     </form>     <!-- menampilkan hasil pencarian -->     <?php     if(isset($_GET['search'])){         $mysqli = new mysqli("localhost", "root", "","simpeg");         $nama = $_GET['nama'];         $nip = $_GET['nip'];         $lokasi_kerja = $_GET['lokasi_kerja'];         $sql = "select * from tbdos where nama like '%$nama%' and         nip li

Web Client dengan NuSoap

Langkah membuat WebClient dengan Nusoap. 1. Buat server di D: dengan folder di D:/server 2. Pertama donwload file nusoap . extract letakkan folder lib di D:/ server /li/nusoap.php 3. Buka Windows Explorer computer, klick kanan, properties.  dst. 4. Dalam path tambahkan: %C_EM64T_REDIST11%bin\Intel64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64; D:\xampp55\php Karena NuSoap berjalan di XAMPP 55.  Jalankan di D:\ph

pgsql dalam Command Com

Run CMD. Posisi prompt: C:/Program Files/PDDIKTI/pgsql>bin Dalam website   postgresguide.com/utilities/pgql.html -h the host to connect to -U the user to connect with -p the port to connect to (default is 5432) psql -h localhost -U username databasename Full string and let psql parse it: psql "dbname=dbhere host=hosthere user=userhere password=pwhere port=5432 sslmode=require" C:/Program Files/PDDIKTI/pgsql>bin>psql -p 54321 -h 127.0.0.1 -U postgres -d postgres posrgres==>

Combo ber link

cari_kota.php <?php     include "conn.php";       $sel_prov="select * from kota where id_prov='".$_POST["prov"]."'";     $q=$mysqli->query($sel_prov);     while($data_prov=mysqli_fetch_array($q)){       ?>         <option value="<?php echo $data_prov["id_kota"] ?>"><?php echo $data_prov["nm_kota"] ?></option><br>       <?php     }     ?> conn.php <?php /// edit sesuai dengan settingan database // server info $server = 'localhost'; $user = 'root'; $pass = ''; $db = 'combo_box'; // connect to the database $mysqli = new mysqli($server, $user, $pass, $db); // show errors (remove this line if on a live site) mysqli_report(MYSQLI_REPORT_ERROR); ?> index.php <?php     include "conn.php"; ?> <script type="text/javascript" src="jquery-1.9.1.min.js"></

Import XLSX to PHPMYADMIN

// server info $server = 'localhost' ; $user = 'root' ; $pass = '' ; $db = 'agenda' ; // connect to the database $mysqli = new mysqli ( $server , $user , $pass , $db ); // show errors (remove this line if on a live site) mysqli_report ( MYSQLI_REPORT_ERROR ); ?> <? php require 'classes/phpexcel.php' ; require_once 'classes/phpexcel/iofactory.php' ; $inputFileName = 'database/sql/agenda.xlsx' ; $inputFileType = 'Excel2007' ; $objReader = PHPExcel_IOFactory :: createReader ( "$inputFileType" ); $objReader -> setReadDataOnly ( true ); $objPHPExcel = $objReader -> load ( "$inputFileName" ); $objWorksheet = $objPHPExcel -> getActiveSheet (); $highestRow = $objWorksheet -> getHighestRow (); $highestColumn = $objWorksheet -> getHighestColumn (); $highestColumnIndex = PHPExcel_Cell :: columnIndexFromString ( $highestColumn ); //