Arsip untuk Program kategori

Enkripsi – Dekripsi Data

Posted in PHP, Program on 5 Februari 2009 by kelix

hmm, Keamanan data…

Enkripsi adalah proses mengacak data sehingga tidak dapat dibaca oleh pihak lain. Atau Proses untuk mengamankan suatu informasi dengan cara mengacak, mengubah dari bentuk teks normal menjadi teks yang tersandi, sehingga tidak bisa dibaca oleh pihak lain tanpa pengetahuan khusus. Proses enkripsi wajib menyertakan kunci (key) untuk men-deskripsi-kan kembali data yang telah disandikan (enkripsi).

Sekarang coba enkripsi yang paling mudah dulu menggunakan base64, berikut contoh nya :

base64_encode(rahasia)

hasinya : cmFoYXNpYQ==

Bersambung….

PC bisa jalanin Java HP, Kenapa tidak…

Posted in Otak - Atik, Program, Tips-Tips on 27 Oktober 2008 by kelix

Jaman sekarang Teknologi sudah mulai berkembang pesat, bahkan lebih pesat dari yang diperkirakan, salah satunya dunia pemrograman dan hardware setiap hari selalu ada pembaharuan…

Java, merupakan aplikasi pemrogaman yang bisa berjalan disemua platform komputer baik Windows, LInux, MacOs atau Unix dan lainnya, bahkan alat komunikasi sekalipun seperti HP ( telepon genggam), membangun komunitas sendiri merupakan sebuah wadah yang menarik..

Iseng-iseng lagi nyari software awalnya cuma mo cari MidletPascal buat bikin aplkasi java lewat Pascal ehh…ketemu sesuatu yang lumayan bagus buat dipake, yaitu emulator java, yaitu aplikasi yang bisa jalankan program-program java yang ada di HP, seperti Games dan aplikasi java lainnya (chat), sjBoy namanya, aplikasi ini kecil ukurannya tapi lumayan bagus n ringan buat dijalaninnya,

Sebelum menggunakannnya ada beberapa hal yang perlu diperhatikan, seperti
1. sJBoy harus udah ada, kalo belum silakan download atau ambil diBox sebelah kanan
2. Instal Sjboy, sampai selesai
3. Coba cari file aplikasi HP berbasis Java, disini saya mencontohkan mig33.jar aplikasi chat yang udah dikenal pengguna HP seluruh indonesia bahkan Dunia (barang Kali), hehehe.
4. klik kanan aplikasi javanya, pilih open with > Sjboy..
5. Nah kalo udah nongol Nokia N70 trus muncul aplikasinya berarti udah bisa di pake tuh….

Sekedar informasi, aplikasi ini juga bisa digunakan buat ngetest aplikasi java yang mau dimasukin ke HP,trus emulatornya jg bukan cuma buat N70,tapi bisa jg Nokia 3100, sony erricson, n motorola tentunya Perwakilan HP yang bisa Java.

Mudahkan, cuma berbekal software kurang dari 3 Mb dah bisa jalanin aplikasi HP berbasis java, n sebenernya kalo mo rajin bisa jg buat jalanin aplikasi berbasis symbian, tapi karna penulis kurang rajin jadi cukup lah dengan java saja dulu, kalo dengan symbian harus terlebih dahulu mengunduh emulator symbian dari nokia yang filenya lumayan besar kalo ga salah sekitar 90 Mb,itu yang penulis temui waktu mo mencoba mbuat aplikasi symbian.

Hitung Usia dengan PHP

Posted in Otak - Atik, Program on 27 Oktober 2008 by kelix

Iseng-iseng berhadiah memang bermanfaat,…..hehehe
kenapa bisa begitu, ini terjadi waktu kemarin tepatnya (24-10-2008) lagi bingung (lupa) kode untuk hitung
usia berdasarkan tanggal lahir untuk ditampilkan dalam laporan di aplikasi yang dibuat dengan PHP.
Ok langsung aja…
Awalnya cuma butuh data yang diperlukan seperti tanggal yang akan dihitung tahunnya, dan yang pasti perlengkapan lainnya, PHP (wajib), Apache (harus) dan text editor (bebas)..

Sintaksnya mudah dan gampang ko cuma 15 baris, belum termasuk spasi antar baris…(hehehe)

Mulai :
1. Misalkan tanggal yang dihitung adalah 25-03-1985, kalo di kodenya ditulis 1985-03-25. awas jangan kebalik.
2. Pastikan Localhost dah jalan, kalo belum, sama aja bodong…
3. Buka teks editor kesukaan, disini saya pakai notepad++ V4.0.1 yang bisa di unduh di sini <http://notepad-plus.sourceforge.net>
4. Ketik source code berikut :

<?
$hitunghari['awal'] = ‘1985-03-25′;
$hitunghari['akhir'] = date(‘Y-m-d’);
$lahir=$hitunghari['awal'];
$selisih = time () – strtotime ($lahir);
$tahun = floor ($selisih / 31536000);
$bulan = floor (($selisih % 31536000) / 2592000);
foreach ($hitunghari as $key => $val)
{
$hitunghari[$key] = strtotime ($val);
}
$hitunghari['selisih'] = $hitunghari['akhir'] – $hitunghari['awal'];
$hitunghari['selisih'] = number_format ($hitunghari['selisih'] / 86400, 2) . ‘ hari’;
echo $tahun.’ Tahun – ‘.$bulan.’ Bulan – ‘.$hitunghari['selisih'];
?>
5. Trus disave di lokasi dokument php, kasih nama, misalnya : usia.php (apa aja boleh, asal *.php)
6. Buka browser favorit trus ketik http://localhost/namafolder/usia.php

Dijelaskan :
1. $hitunghari['awal'] = ‘1985-03-25′; merupakan variable hitunghari yang dijadikan array dan digunakan menyimpan data tanggal awal atau tanggal yang akan dicari usianya.
2. $hitunghari['akhir'] = date(‘Y-m-d’); sama seperti penjelasan no.1, tapi digunakan untuk menampung tanggal sekarang.
3. $lahir=$hitunghari['awal'];, variable lahir untuk menyimpan data tanggal lahir yang diambil dari variable hitunghari, boleh dipake boleh tidak.
4. $selisih = time () – strtotime($lahir);, variable selisih yang menampung hasil pengurangan detik sekarang dengan tahun yang dipakai. Nanti selisih ini akan dibawa untuk perhitungan berikutnya.
5. $tahun = floor($selisih/31536000);, membagi jumlah selisih dengan jumlah detik selama 1 tahun, disimpan dalam variable tahun.
6. $bulan = floor(($selisih % 31536000)/2592000); perhitungan bulan selama 1 tahun.
7. foreach ($hitunghari as $key => $val)…., perulangan hitung hari
8. $hitunghari['selisih'] = $hitunghari['akhir'] – $hitunghari['awal'];
$hitunghari['selisih'] = number_format ($hitunghari['selisih'] / 86400, 2) . ‘ hari’;
Kedua perintah diatas untuk hitung lama hari lalu diubah ke dalam bentuk waktu dari bentuk string, terus
hasil perhitungan hari diubah jadi format angka.
9. echo $tahun.’ Tahun – ‘.$bulan.’ Bulan – ‘.$hitunghari['selisih'];, kalo yang ini ga sah dijelasin dah pada tahu pasti..

Nah… gampangkan.
Skrip ini masih bisa dikembangkan lagi, karena jumlah hari dari tahun yang diambil adalah tahun yang umum yaitu 365 hari, tapi tidak bermasalah kalo hanya untuk hitung usia tahun.

Bravo Source COde, Programmer dan IT Indonesia…
MERDEKA…..

Kritik, saran atau ada kesalahan silakan tinggalkan komentarnya..

Membuat fungsi Tanggal Hijriah-Masehi-Jawa dengan PHP

Posted in Otak - Atik, Program on 27 Oktober 2008 by kelix

Awalnya cuma iseng ingin mencari script untuk membuat tanggal otomatis di akhir dan awal bulan, yang merupakan bagian dari tuntutan project yang sedang dikerjakan.Eh… ga nyangka sekali dayung 2-3 pulau kelewatan, hehehe…..
Maksudnya script tanggal otomatis ketemu dengan baris script yang lumayan simple dan singkat, ketemu juga sebuah script untuk mengetahui tanggal berdasarkan 3 bentuk, yaitu Masehi seperti yang kita ketahui sekarang, Tanggalan Hijriah yang notabene sudah banyak ditemui dengan bahasa pemrograman JavaScript dan Tanggalan Jawa yang bisa mengetahui hari dari tanggal yang dimaksud dalam Kalender jawa.

Sebetulnya Script ini sudah beredar sejak tahun 2006, tapi ga ada salahnya untuk disampaikan lagi kepada semua guna menambah koleksi scriptnya. Ga usah basa basi langsung aja, Berikut script dan contoh pengunaannya.

Dalam Scrpit ini terdapat 2 Fungsi utama yang mengatur kerjanya, yaitu Fungsi intPart dan Fungsi hdate,

Fungsi intPart
——————
function intPart($floatNum) {
return($floatNum<-0.0000001? ceil($floatNum-0.0000001) : floor($floatNum+0.0000001));
}

Fungsi hdate
——————
hdate merupakan format tanggal/waktu hijriah, silakan cek di manual PHP, dan berikut script Function hdate, tapi berhubung scriptnya begitu puuuaaaaanjaaaang bangeeeeet jadi di cariin aja yang udah di modifikasi biar simple (simple copy pastenya), hehehe.

function hdate($day,$month,$year) {
$julian = GregorianToJD($month, $day, $year);
if($julian>=1937808 && $julian<=536838867) {
$date = cal_from_jd($julian, CAL_GREGORIAN);
$d = $date[day]; $m = $date[month] – 1; $y = $date[year];

$mPart = ($m-13)/12;
$jd = intPart((1461*($y+4800+intPart($mPart)))/4)+
intPart((367*($m-1-12*(intPart($mPart))))/12)-
intPart((3*(intPart(($y+4900+intPart($mPart))/100)))/4)+$d-32075;

$l = $jd-1948440+10632;
$n = intPart(($l-1)/10631);
$l = $l-10631*$n+354;
$j = (intPart((10985-$l)/5316))*(intPart((50*$l)/17719))+(intPart($l/5670))*(intPart((43*$l)/15238));
$l = $l-(intPart((30-$j)/15))*(intPart((17719*$j)/50))-(intPart($j/16))*(intPart((15238*$j)/43))+29;

$m = intPart((24*$l)/709);
$d = $l-intPart((709*$m)/24);
$y = 30*$n+$j-30;
$yj = $y+512;
$h = ($julian+3)%5;
if($julian<=1948439) $y–;

return array(
‘day’=>$date[day], ‘month’=>$date[month], ‘year’=>$date[year], ‘dow’=>$date[dow],
‘hijriday’=>$d, ‘hijrimonth’=>$m, ‘hijriyear’=>$y, ‘javayear’=>$yj, ‘javadow’=>$h
);
}
else return false;
}

Simple kan…..heheheh

dah selesai…
Belum masih ada 1 script lagi, cz kalo cuma pake script ini, seperti contoh pemakaiannya berikut :

<?php
function intPart($floatNum) {…..}
function hdate($day,$month,$year) {…..}

print_r(hdate(17,8,1945));
?>

Maka hasilnya :

Array
(
[day] => 17
[month] => 8
[year] => 1945
[dow] => 5
[hijriday] => 8
[hijrimonth] => 9
[hijriyear] => 1364
[javayear] => 1876
[javadow] => 3
)

Nah untuk itu kita buatkan nilai-nilai dari array tersebut seperti :

1. untuk nilai array [dow] => 0=Sunday/Minggu, 1=Monday/Senin, …dst…
2. nilai array [javadow] => 0=Pon, 1=Wage, 2=Kliwon, 3=Legi, 4=Pahing
3. nilai array [month] => 1=Januari, 2=Februari, …dst…
4. nilai array [hijrimonth] => 1=Muharram/Suro, 2=Safar/Sapar, …dst…

berikut script array :
$imonth = Array( ‘Januari’,'Februari’,'Maret’,'April’,'Mei’,'Juni’,'Juli’,'Agustus’,'September’,'Oktober’,'November’,'Desember’);
$amonth = Array( ‘Muharram’,'Safar’,'Rabi\’ul Awal’,'Rabi\’ul Akhir’,'Jumadil Awal’,'Jumadil Akhir’,'Rajab’,'Sya\’ban’,'Ramadhan’,'Syawal’,'Dzul Qa\’dah’,'Dzul Hijjah’);
$jmonth = Array( ‘Suro’,'Sapar’,'Mulud’,'Ba\’da Mulud’,'Jumadil Awal’,'Jumadil Akhir’,'Rejeb’,'Ruwah’,'Poso’,'Syawal’,'Dulkaidah’,'Besar’);

$aday = Array(‘Al-Ahad’,'Al-Itsnayna’,'Ats-Tsalatsa\”,’Al-Arba\’a\”,’Al-Hamis’,'Al-Jum\’a',’As-Sabt’);
$iday = Array(‘Minggu’,'Senin’,'Selasa’,'Rabu’,'Kamis’,'Jumat’,'Sabtu’);
$jday = Array(‘Pon’,'Wage’,'Kliwon’,'Legi’,'Pahing’);

array ditandai dengan inisial depannya, seperti i,a dan j untuk Indonesia, Arab dan Jawa.

berikut penggunaannya :

<?php
function intPart($floatNum) {…..}
function hdate($day,$month,$year) {…..}

$imonth = Array( ‘Januari’,'Februari’,'Maret’,'April’,'Mei’,'Juni’,'Juli’,'Agustus’,'September’,'Oktober’,'November’,'Desember’);
$amonth = Array( ‘Muharram’,'Safar’,'Rabi\’ul Awal’,'Rabi\’ul Akhir’,'Jumadil Awal’,'Jumadil Akhir’,'Rajab’,'Sya\’ban’,'Ramadhan’,'Syawal’,'Dzul Qa\’dah’,'Dzul Hijjah’);
$jmonth = Array( ‘Suro’,'Sapar’,'Mulud’,'Ba\’da Mulud’,'Jumadil Awal’,'Jumadil Akhir’,'Rejeb’,'Ruwah’,'Poso’,'Syawal’,'Dulkaidah’,'Besar’);

$aday = Array(‘Al-Ahad’,'Al-Itsnayna’,'Ats-Tsalatsa\”,’Al-Arba\’a\”,’Al-Hamis’,'Al-Jum\’a',’As-Sabt’);
$iday = Array(‘Minggu’,'Senin’,'Selasa’,'Rabu’,'Kamis’,'Jumat’,'Sabtu’);
$jday = Array(‘Pon’,'Wage’,'Kliwon’,'Legi’,'Pahing’);

$date = hdate(17,8,1945);
echo ‘Tanggal 17/08/1945<br>’;
echo ‘Tanggal umum = ‘.$iday[ $date[dow] ].’ ‘.$jday[ $date[javadow] ].’, ‘.$date[day].’ ‘.$imonth[ $date[month]-1 ].’ ‘.$date[year].’<br>’;
echo ‘Tanggal jawa = ‘.$iday[ $date[dow] ].’ ‘.$jday[ $date[javadow] ].’, ‘.$date[hijriday].’ ‘.$jmonth[ $date[hijrimonth]-1 ].’ ‘.$date[javayear].’<br>’;
echo ‘Tanggal hijriah = ‘.$aday[ $date[dow] ].’, ‘.$date[hijriday].’ ‘.$amonth[ $date[hijrimonth]-1 ].’ ‘.$date[hijriyear].’<br>’;
?>

hasilnya :

Tanggal 17/08/1945
Tanggal umum = Jumat Legi, 17 Agustus 1945
Tanggal jawa = Jumat Legi, 8 Poso 1876
Tanggal hijriah = Al-Jum’a, 8 Ramadhan 1364

nah ketahuankan kalo hari proklamasi itu jatuh pas 8 Ramadhan atau tepatnya pas bulan puasa…
atau bisa juga buat cari tahu kapan hari lahir kita dalam tanggalan arab atau jawa, cuma tinggal ganti sedikit atau tambahkan inputan buat masukin tanggal jadi dech……

Oya script ini ditemukan waktu browsing 3 minggu lalu tepatnya sebelum lebaran, kalo mo lebih jelasnya bisa cek di sini

http://www.tadulakohosting.com/php-script-tanggal-masehi-hijriah-jawa-1202.html?sid=60c817d5ac50e3b702408722af6d694a

kalo pun ga mau repot bisa download contoh scriptnya di Box sebelah kanan, yang berwarna hitam itu…namanya tgl_arab.rar / tgl_arab.zip

ditunggu Komennya….n kalo mo nyumbang silakan titip pesan aja di YM…
Karna dengan berbagi ilmu tak akan habis….

Terima kasih…

New Custom

Posted in Umum, Visual Basic on 4 Maret 2008 by kelix

I in the new costum (I’m in Black Shirt), This  new custom…

s2027018.jpg

s2027019.jpg

This Custom form VB-Bego.com

s2027020.jpg

s2027021.jpg