Rabu, 25 Juli 2012

Bat to Exe Converter 1.6


Bat to exe adalah aplikasi yang dapat mengkonversi aplikasi bat menjadi exe. Aplikasi ini sangatlah berguna agar isi Bat file kita tidak bisa di edit orang lain.
 Cara penggunaan aplikasi ini sangatlah mudah
1. Buka program Bat to exe converter
2. Pilihlah batch file yang akan di konversi
3. Jika ingin mengubah gambar icon hasil konversi masuk ke tab program settings pilih icon
4. lakukan compile dengan menekan tombol compile di bagian bawah kiri

Silahkan download bat to exe di Bat to exe download

Sabtu, 21 Juli 2012

Membuat form transparan pada MS visual foxpro


Untuk mempercantik tampilan program dengan menggunakan microsoft visual foxpro maka tampilan form form bisa di permak menjadi form transparan.
untuk membuat form menjadi tranparan masukkan beberapa koding berikut pada form visual foxpro


procedure init
**-----------------

DECLARE SetWindowLong In Win32Api AS _Sol_SetWindowLong Integer, Integer, Integer
DECLARE SetLayeredWindowAttributes In Win32Api AS _Sol_SetLayeredWindowAttributes Integer, String, Integer, Integer

_Sol_SetWindowLong(this.HWnd, -20, 0x00080000)
_Sol_SetLayeredWindowAttributes(this.HWnd, 0, 255, 2)

**-----------------

procedure destroy
**-----------------

CLEAR DLLS _Sol_SetWindowLong
CLEAR DLLS _Sol_SetLayeredWindowAttributes

**-----------------

atur nilai tranparannya dengan koding berikut

**-------------------
nilai_tranparan = 75 &&nilai tingkat tranparan
_Sol_SetLayeredWindowAttributes(this.Parent.HWnd, 0, nilai_tranparan, 2)
**-------------------

koding diatas bisa di letakan pada procedure init form atau di letakkan pada sebuah tombol


untuk sampel form nya bisa di download disini

selain form transparan , saya menemukan coding untuk membuat messagebox transparan dari blog tetangga

berikut potongan koding nya
**-----------------
Local lo_MsgBox

lo_MsgBox = CreateObject( 'cls_MessageBox' )
lo_MsgBox.ShowMsg( 'Test MessageBox', 64, 'MessageBox Title' )

lo_MsgBox.lChangeButton = .T. && Change MessageBox Button
lo_MsgBox.aButtons[1] = '&Good' && 1st button
lo_MsgBox.ShowMsg( 'Test MessageBox', 64, 'MessageBox Title' )

** lo_MsgBox.hWnd = myForm.hWnd && center MessageBox in Form
lo_MsgBox.lTransparent = .T. && transparent MessageBox
lo_MsgBox.nTransValue = 85 && 85% transparent
lo_MsgBox.aButtons[2] = '&Bad' && 2nd button
lo_MsgBox.aButtons[3] = '&Worst' && 3rd button
lo_MsgBox.ShowMsg( 'Test MessageBox', 64+2, 'MessageBox Title' )

lo_MsgBox = Null
Release lo_MsgBox

**********************

Define class cls_MessageBox as Custom
hWnd = 0
pOrgProc = 0
lChangeButton = .F.
lTransparent = .F.
nTransValue = 100 && in percentage, 100% = opaque

Dimension aButtons[3] = .F.

Procedure Init
Declare Long SetLayeredWindowAttributes in User32 ;
Long nhWnd, Long crKey, Short bAlpha, Long dwFlags

Declare Long GetWindowLong in User32 ;
Long nhWnd, Integer nIndex

Declare Long SetWindowLong in User32 ;
Long nhWnd, Integer nIndex, Long dwNewLong

Declare Long GetWindowRect in User32 ;
Long nhWnd, String @O_lpRect

Declare Long SetWindowPos in User32 ;
Long nhWnd, Long hWndInsertAfter, ;
Integer nX, Integer nY, Integer nWidth, Integer nHeight, Long nFlags

Declare Long CallWindowProc in User32 ;
Long lpPrevWndFunc, Long nhWnd, ;
Long uMsg, Long wParam, Long lParam

Declare Long FindWindowEx in User32 ;
Long hWndParent, Long hWndChildAfter, ;
String lpszClass, String lpszWindow

Declare Long SendMessage in User32 as SendMessageStr ;
Long nhWnd, Long uMsg, Long wParam, String @lParam

This.hWnd = _VFP.hWnd
This.pOrgProc = GetWindowLong( _VFP.hWnd, -4 )
EndProc


Procedure ShowMsg( tc_Msg, tn_Type, tc_Title )
BindEvent( 0, 0x06, This, 'WndProc' )
MessageBox( tc_Msg, tn_Type, tc_Title )
UnBindEvents( 0, 0x06 )
EndProc


Procedure CenterWindow( th_WndParent, th_WndChild )
Local ls_Rect

ls_Rect = space( 16 )
** Get container area (parent)
GetWindowRect( th_WndParent, @ls_Rect )
ln_TargetLeft = CToBin( substr( ls_Rect, 1, 4 ), '4rs' )
ln_TargetTop = CToBin( substr( ls_Rect, 5, 4 ), '4rs' )
ln_Right = CToBin( substr( ls_Rect, 9, 4 ), '4rs' ) + 1
ln_Bottom = CToBin( substr( ls_Rect, 13, 4 ), '4rs' ) + 1
ln_Width = ln_Right - ln_TargetLeft
ln_Height = ln_Bottom - ln_TargetTop

** Get contained area (child)
GetWindowRect( th_WndChild, @ls_Rect )
ln_Left = CToBin( substr( ls_Rect, 1, 4 ), '4rs' )
ln_Top = CToBin( substr( ls_Rect, 5, 4 ), '4rs' )
ln_Right = CToBin( substr( ls_Rect, 9, 4 ), '4rs' ) + 1
ln_Bottom = CToBin( substr( ls_Rect, 13, 4 ), '4rs' ) + 1

** Get Left & Top position (XY coordinate)
ln_Left = ((ln_Width - (ln_Right - ln_Left)) / 2) + ln_TargetLeft
ln_Top = (ln_Height - (ln_Bottom - ln_Top)) / 2 + ln_TargetTop
SetWindowPos( th_WndChild, 0, ln_Left,ln_Top, 0,0, BitOr( 0x1, 0x10, 0x400 ))
EndProc


Procedure WndProc( th_Wnd, tn_Msg, t_wParam, t_lParam )
If (tn_Msg == 0x06) and (t_wParam == 0)
Local ln_X, lh_Wnd, lh_WndChild, ln_OldStyle, ln_Transparent

With This
If ( .lTransparent ) and (.nTransValue > 0)
ln_Transparent = int((255 * This.nTransValue) / 100)
SetWindowLong( t_lParam, -20, ;
BitOr( GetWindowLong( t_lParam, -20 ), 0x80000 ))
SetLayeredWindowAttributes( t_lParam, 0, ln_Transparent, 2 )
endif

If ( .lChangeButton )
lh_WndChild = 0
For ln_X = 1 to 3
lh_WndChild = FindWindowEx( t_lParam, lh_WndChild, 'Button', 0 )
If (lh_WndChild == 0)
ln_X = 4
else
If !empty( .aButtons[ ln_X ] )
SendMessageStr( lh_WndChild, 0x0C, 0, .aButtons[ ln_X ] )
endif
endif
Next
endif

.CenterWindow( .hWnd, t_lParam )
EndWith
Return 0
endif

Return CallWindowProc( This.pOrgProc, th_Wnd, tn_Msg, t_wParam, t_lParam )
EndProc

Procedure Destroy
Clear DLLs
EndProc
EndDefine
**-----------------
silahkan di coba2 dan dimodifikasi

sekian

Mendapatkan Processor Id komputer dengan menggunakan MS visual foxpro 9.0

kali ini saya akan sharing koding untuk mendapatkan Processor Id komputer dengan visual foxpro
----------

FUNCTION GetProcID
LOCAL lcComputerName, loWMI, lowmiWin32Objects, lowmiWin32Object,ProcessorId
lcComputerName = GETWORDNUM(SYS(0),1)
loWMI = GETOBJECT("WinMgmts://" + lcComputerName)
lowmiWin32Objects = loWMI.InstancesOf("Win32_Processor")
FOR EACH lowmiWin32Object IN lowmiWin32Objects
WITH lowmiWin32Object
ProcessorId=TRANSFORM(.ProcessorId)
ENDWITH
ENDFOR
RETURN ProcessorId
----------

koding di atas adalah kelanjutan dari mendapatkan serial number hardisk dan bisa di kombinasikan untuk membuat serial number software

selamat mencoba!

Jumat, 20 Juli 2012

Disable port USB flashdisk menggunakan DISABLE USB FREE


Software disable usb free buatan intelliadmin digunakan untuk mendisable mass storage usb flashdisk.
dengan software ini digunakan untuk menghindari pencurian data dengan flashdisk dan mencegah virus masuk melalui flashdisk. Biasanya program ini di gunakan pada instansi instansi perkantoran untuk menghindari pencurian data.

silahkan download program ini
download disini

Mendapatkan serial number hardisk dengan MS. visual foxpro 9.0

Koding untuk mendapatkan serial number hardisk dengan visual foxpro
---------------------------------

IF PCOUNT()=0
drvPath = "C:"
ENDIF
LOCAL FS,F1,cSerial
drvPath = IIF(LEN(drvPath)=1,drvPath+":",drvPath)
fs = CreateObject("Scripting.FileSystemObject")
f1 = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(drvPath)))
cSerial = f1.SerialNumber
RELEASE fs,f1
a=RIGHT(TRANSFORM(cSerial, "@0"), 8)
?a

---------------------------------

dengan mendapatkan serial number hardisk maka dapat diterapkan pada pembuatan serial number software

silahkan mencoba !

Kamis, 19 Juli 2012

Membuat program Auto Shutdown dengan MS. Visual Foxpro 9.0


Membuat program auto shutdown menggunakan visual foxpro 9.
Agar program bisa mengeksekusi perintah shutdown, hanya menggunakan baris kode sebagai berikut

run "shutdown.exe -s -f -t 0" /N

perintah ini dapat di terapkan pada aplikasi billing, POS

silahkan download projectnya untuk mencoba dan mengembangkannya

download disini

Senin, 16 Juli 2012

Icon maker dengan Icon Converter Plus 4.8 Full Serial



Icon Converter Plus memungkinkan Anda untuk mengkonversi file gambar BMP, GIF, JPG, JPEG, TIF, CPT, WMF, EMF, PNG, PCX, JP2, J2K, TGA, RAS, ICO, CUR, ANI format gambar menjadi ikon Windows.
Membuat menangkap dari layar atau aplikasi dan mengubahnya menjadi ikon atau gambar. Ini benar-benar dapat mendukung XP ikon Alpha Channel, sekarang Anda dapat dengan mudah mengkonversi gambar ke semi-transparan ikon yang indah. Memotong gambar dan Compress Picture untuk membuat sebuah ikon persis sama seperti gambar. Mengubah resolusi warna dan ukuran, menerapkan banyak filter dan efek untuk ikon Anda. Kemampuan untuk konversi batch Icon ke Image dan Image to Icon dengan efek penyaringan banyak. Ekstrak ikon Windows dari dalam EXE, DLL, DRV, SCR dan ICO file di komputer Anda dan menyimpannya ke dalam ikon dan file-file library ikon

Silahkan download disini 









Kamis, 28 Juni 2012

Virtual Router - Wifi Hot Spot for Windows 7


Virtual router adalah program opensource yang berjalan pada windows7. Virtual router digunakan untuk share koneksi internet pada laptop anda secara wifi. device atau laptop yang menjalankan program Virtual router akan menjadi access point dan koneksi internet menggunakan keamanan full WPA2.

silahkan download program ini disini

Rabu, 27 Juni 2012

Selasa, 26 Juni 2012

Akses server dengan mudah menggunakan WinSCP


WinSCP adalah program open source untuk mengakses SFTP clientSCP client, FTPS client and FTP client pada windows. Fungsi utamanya sebagai tool untuk file transfer antara local komuter dan remote komputer. Selain ini, WinSCP menawarkan fungsionalitas file manager scripting dan dasar

Beberapa kelebihan WinScp

  • Graphical user interface
  • Translated into several languages
  • Integration with Windows (drag&drop, URL, shortcut icons)
  • All common operations with files
  • Support for SFTP and SCP protocols over SSH-1 and SSH-2 and plain old FTP protocol
  • Batch file scripting and command-line interface
  • Directory synchronization in several semi or fully automatic ways
  • Integrated text editor
  • Support for SSH password, keyboard-interactive, public key and Kerberos (GSS)authentication
  • Integrates with Pageant (PuTTY authentication agent) for full support of public key authentication with SSH
  • Explorer and Commander interfaces
  • Optionally stores session information
  • Optionally supports portable operation using a configuration file in place of registry entries, suitable for operation from removable media
Silahkan download Winscp disini 

Senin, 25 Juni 2012

CCleaner 3.20.1750


CCleaner adalah software gratis untuk sistem optimasi, privasi dan membersihkan tool tool pada windows yang tidak terpakai. CCleaner akan menghapus file yang tidak terpakai dari sistem anda , memungkinkan Windows berjalan lebih cepat dan membebaskan ruang harddisk. Hal ini juga membersihkan jejak aktivitas online Anda seperti sejarah Internet Anda, cookies, dan temp file. Selain itu mengandung registry cleaner fitur lengkap.

Hal hal yang di bersihkan oleh CCleaner sebagai berikut:
 - Internet Explorer
 - Firefox
 - Google Chrome
 - opera
 - Safari
 - Windows - Recycle Bin, Recent Documents, file sementara dan file Log.
 - Registry cleaner
 - Aplikasi pihak ketiga
 - 100% Spyware FREE

perubahan pada CCleaner 3.20.1750 adalah sebagai berikut

- Added Windows Explorer Context Menu management to Startup tool.
- Added Windows 8 Release Preview compatibility.
- Added Opera 12 support.
- Updated History cleaning for Aurora.
- Updated History cleaning for Chrome Canary.
- Improved UAC bypass code.
- Improved accuracy for uninstall items installation date and size.
- Improved Scheduled Tasks detection.
- Improved cleaning algorithm duplication detection.
- Improved file and setting removal when uninstalling.
- Minor bug fixes.


silahkan download disini CCleaner 3.20.1750

Kamis, 22 Maret 2012

FREE Patch Internet Download Manager 6.09 Build 3

Patch ini bisa digunakan untuk Internet Download Manager terbaru, sudah saya coba sendiri dan hasilnya IDM saya telah menjadi full version.
Penggunaanya cukup mudah, download FREE Patch IDM disini lalu close terlebih dahulu IDM anda di system tray, setelah itu buka patchnya, tapi sebelumnya matikan dulu terlebih dahulu Antivirus di PC anda karena patch ini terdeteksi sebagai virus, tapi sebetulnya tidak ada virus sama sekali jadi aman untuk digunakan.
Setelah terbuka klik patch, lalu masukan first name dan last name untuk diregistrasikan ke IDM di PC kita, setelah itu maka akan ada pemberitahuan patch succesfull, tutup patchnya lalu buka IDM dan lihatlah hasilnya 
info : http://und3rw0rld.info/patch-internet-download-manager-6-09-build-3/

Cara Membuat Posting Blog Yang Baik

Bagaimana cara membuat posting blog yang baik?
pertanyaan itu sering kali muncul di benak blogger, terutama blogger pemula. Di sini saya akan mencoba memberikan sedikit tips blogging yang saya punya berdasarkan pengalaman saya menjadi blogger.
  1. Tulislah judul yang informatif
    judul seperti apa yang informatif? judul yang informatif adalah judul yang bisa dimengerti oleh pembaca dan sesuai dengan isi postingan. Jika ada sebuah posting yang isinya memberitahukan nama-nama pemenang lomba blog, mana di antara 2 judul posting ini yang informatif? “pengumuman” atau “pengumuman pemenang lomba blog“? tentu saya judul yang informatif adalah “pengumuman pemenang lomba blog
  2. Isi posting jangan terlalu sedikit
    menulis posting di blog tidak sama dengan mengupdate status di twitter yang hanya 160 karakter. Tulislah informasi yang lebih banyak lagi.
  3. Tambahkan gambar pada postingan
    menambahkan gambar pada postingan bisa menjadi nilai lebih pada postingan anda. Dengan adanya gambar, pengunjung tidak merasa bosan membaca tulisan anda, apalagi jika posting anda terlalu panjang. Tentunya gambar yang ditambahkan harus sesuai dengan isi postingan
  4. Sebutkan sumbernya jika anda mengambil posting / mengutip dari orang / web lain
    Anda akan disebut sebagai plagiat jika mengambil tulisan dari posting orang lain tanpa menyebutkan sumbernya.

Minggu, 22 Januari 2012

Mengenal Form pada PHP

Karena terbenturnya proyek SIM berbasis desktop sehingga saya tidak ada waktu untuk belajar PHP lagi. Akhirnya  proyek sudah selesai dan saya bisa memulai belajar PHP lagi. Kali ini saya akan belajar untuk pengenalan struktur Form pada PHP. Mari kita simak bersama apa itu Form pada PHP.
Tujuan dari dari pembahasan Form dan Array adalah
 - kita bisa mempelajari penggunaan elemen elemen form pada halaman web
 - membuat form dinamis dengan menggunakan PHP

Form
berikut adalah cara membuat form pada PHP

<form id="form1" name="form1" method="post" action="">
    ......elemen form
</form>
berikut keterangan dari atribut form

  • id -> merupakan nama identitas; akan digunakan pada saat menggunakan javascript() dengan fungsi getElementById()
  • Name -> merupakan nama dari form digunakan pada saat kita melakukan proses data dari form
  • Method -> cara form melakukan proses pengiriman data, secara default akan menggunakan metode POST tetapi kita dapat menggunakan parameter GET
  • Action -> digunakan untuk memasukkan file yang berfungsi untuk mengolah data dari form tersebut
Elemen Form
berikut adalah beberapa elemen form yang biasa digunakan

Elemen TextField
Digunakan untuk menerima input dari user, sintaksnya adalah sebagai berikut


<input type="text" name="nama" id="nama"> 

Untuk menggunakan type password pada elemen ini, perhatikan sintaks berikut


<input type="password" name="pass" id="pass">



    Perhatikan contoh penggunaan elemen textfield

    <form action="" method="post" name="form1">

        Silahkan dicoba 

    <input id="nama" name="nama" type="text" /> 

    <input id="pass" name="pass" type="password" />

    </form>

Hidden Field
Berfungsi untuk mengirimkan file html yang sifatnya tersembunyi

<input type="hidden" name="proses" id="proses" value="form1">


TextArea
Berfungsi untuk menerima input dari user dalam bentuk beberapa baris, Berikut contoh penggunaan text area yang saya copy dari W3Schools.com


<textarea rows="2" cols="20">
At W3Schools you will find all the Web-building tutorials you need, from basic HTML to advanced XML, SQL, ASP, and PHP. 
</textarea>
pada textarea dapat menampung character yang jumlahnya tidak terbatas, pada textarea atribut yang harus ada adalah rows dan cols


Checkbox
Digunakan untuk memilih data yang lebih dari satu pilihan

<form name="coab">
<input type="checkbox" name="mobil" value="Toyota" /> Aku memilih toyota </br>
<input type="checkbox" name="mobil" value="Honda" /> Aku memilih Honda </br>
</form>

Radio button
Digunakan untuk memilih data yang hanya satu pilihan saja


<form name="belajar">
<input type="radio" name="mobil" value="Toyota" /> Aku memilih toyota </br>
<input type="radio" name="mobil" value="Honda" /> Aku memilih Honda </br>
</form>

List / Menu (Drop down list)
Digunakan untuk memilih salah satu item dari daftar pilihan

<form name="belajar">
<select name="Hobby" id="Hobby">
<option value="menari">menari</option>
    <option value="bernyanyi">bernyanyi</option>
    <option value="Melukis">melukis</option>
</select>
</form>

File Field
Digunakan untuk menampilkan field yang berguna untuk mengambil data dari client untuk di upload ke server

    <input type="File" name="imagefile" />

Button
Berfungsi untuk melakukan proses data yang ada di dalam form untuk diolah pada script php
  <input type="submit" name="button1" value="kirim" />

Reset button
Digunakan untuk membatalkan semua proses pengisian data yang dilakukan dielemen inpit form
      <input type="reset" name="reset" value="ulang" />
contoh
<form name="belajar">
<select name="Hobby" id="Hobby">
<option value="menari">menari</option>
    <option value="bernyanyi">bernyanyi</option>
    <option value="Melukis">melukis</option>
    <input type="File" name="imagefile" />
    <input type="submit" name="button1" value="kirim" />
      <input type="reset" name="reset" value="ulang" />
</select>
</form>

berikut contoh penggunaan atribut atribut dari form
<form action="view.php" method="get">
<table width="65%" class="table1" align="center">
  <tr>
    <th scope="col">FORM REGISTRASI</th>
  </tr>
  <tr>
    <td><table width="100%" class="table2">
      <tr>
        <td width="25%" id="text">NIM</td>
        <td width="5%" align="center"><b>:</b></td>
        <td width="70%">
          <input name="nim" type="text" id="nim" size="50" maxlength="10" />
        </td>
      </tr>
      <tr>
        <td width="25%" id="text">NAMA</td>
        <td align="center"><b>:</b></td>
        <td><input name="nama" type="text" id="nama" size="50" /></td>
      </tr>
      <tr>
        <td width="25%" id="text">JENIS KELAMIN</td>
        <td align="center"><b>:</b></td>
        <td>
          <input type="radio" name="jk" value="Laki-laki" />
        Laki-laki &nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="jk" value="Perempuan" />
        Perempuan</td>
      </tr>
      <tr>
        <td width="25%" id="text">ASAL</td>
        <td align="center"><b>:</b></td>
        <td>
          <select name="asal">
            <option value="-">-</option>
            <option value="Yogyakarta">Yogyakarta</option>
            <option value="Jakarta">Jakarta</option>
            <option value="Jawa Timur">Jawa Timur</option>
          </select>
        </td>
      </tr>
      <tr>
        <td width="25%" id="text">NO TELP</td>
        <td align="center"><b>:</b></td>
        <td><input name="telp" type="text" id="telp" size="50" maxlength="13" /></td>
      </tr>
      <tr>
        <td width="25%" id="text">ALAMAT EMAIL</td>
        <td align="center"><b>:</b></td>
        <td><input name="email" type="text" id="email" size="50" /></td>
      </tr>
      <tr>
        <td width="25%" id="text">PASSWORD</td>
        <td align="center"><b>:</b></td>
        <td><input name="password" type="password" id="password" size="50" /></td>
      </tr>
      <tr>
        <td width="25%" valign="top" id="text">HOBBY</td>
        <td align="center" valign="top"><b>:</b></td>
        <td><table width="100%" border="0">
          <tr>
            <td width="48%">
              <input type="checkbox" name="hb1" value="Sepakbola" />Sepakbola
              <br />
              <input type="checkbox" name="hb2" value="Futsal" />Futsal
              <br />
              <input type="checkbox" name="hb3" value="Berenang" />Berenang
            </td>
            <td width="52%"><input type="checkbox" name="hb4" value="Membaca" />Membaca
              <br />
              <input type="checkbox" name="hb5" value="Jogging" />Jogging
              <br />
              <input type="checkbox" name="hb6" value="nGoWes" />nGoWes</td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td width="25%" valign="top" id="text">DESKRIPSI DIRI</td>
        <td align="center" valign="top"><b>:</b></td>
        <td>
          <textarea name="desk" cols="50" rows="5"></textarea>
        </td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td align="center">      
    <input type="submit" value="OK" />&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="reset" value="Batal" />    </td>
  </tr>
</table>
</form>

simpan form tersebut form.html

buat php file sebagai berikut

<?php
//menangkap value form yang disimpan dalam sebuah variabel
$a = $_GET['nim'];
$b = $_GET['nama'];
$c = $_GET['asal'];
$d = $_GET['telp'];
$e = $_GET['email'];
$f = $_GET['password'];
$g = $_GET['jk'];
$h = $_GET['desk'];
$i = $_GET['hb1'];
$j = $_GET['hb2'];
$k = $_GET['hb3'];
$l = $_GET['hb4'];
$m = $_GET['hb5'];
$n = $_GET['hb6'];

//menampilkan dari variabel diatas dalam browser
echo $a.'<br />';
echo $b.'<br />';
echo $c.'<br />';
echo $d.'<br />';
echo $e.'<br />';
echo $f.'<br />';
echo $g.'<br />';
echo $h.'<br />';
echo $i.' &nbsp;&nbsp;&nbsp;' .$j. ' &nbsp;&nbsp;&nbsp;' .$k. '<br />';
echo $l.' &nbsp;&nbsp;&nbsp;' .$m. ' &nbsp;&nbsp;&nbsp;' .$n. '<br />';
?>
simpan sebagai view.php

Silahkan dicoba dan berexplorasi