Thursday, December 31, 2009

Mematikan Pesan Error PHP

Pesan error di browser memang sangat membantu para tukang coding (Programmer) dalam membuat suatu Aplikasi web, karena biasanya pesan error inilah yang menunjukkan baris (line) yang terdapat kesalahan coding dalam script php yang tak jarang terdiri dari ratusan baris Coding program.
Namun karena pesan error ini juga, tak jarang suatu website dapet di hajar abis-abisan oleh jari-jari yang tak bertanggung jawab.

Mis : Pada alamat http://www.test.com/index.php?option=edit&id=1425
Biasanya untuk melihat apakah website tersebut bisa di inject dengan teknik Sql Injection atau tidak ? Si Penjahat cukup memasukkan tanda ' (kutip satu) pada variabel luar yang sering kita gunakan, jadi seperti ini, http://www.test.com/index.php?option=edit&id='
Nah, kalo ternyata mengeluarkan pesan error seperti ini:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in index.php on line dst...dst..

dengan kemunculan error tersebut, berarti website nya ada kemungkinan bisa di hajar dengan teknik Sql Injection.
Nah, untuk mengantisipasi kemuculan pesan error tersebut, maka si PHP sudah memberikan beberapa trik untuk mematikan pesan error ini, antara lain dengan cara memberikan @ pada baris coding program.
Fungsi @ sendri menurut saya kurang efisien karena di setiap variabel atau query yang dikhawatirkan menimbulkan error, kita harus menyisipkan simbol @ ini, kan lumayan repot tuh jadinya.

dan ternyata ada sebuah fungsi di php yang nama nya error_reporting();.
Fungsi ini berguna untuk mematikan semua pesan error pada script php, kita cukup menyisipkan perintah error_reporting(0); diatas script kita tersebut.

Misalnya pada file index.php
//$a = array(1,2,3);
echo "total".array_sum($a);
?>

ketika file ini dijalankan maka akan menimbulkan pesan error, karena variabel a ($a) yang akan di jumlahkan oleh fungsi array_sum tidak ada (jadi baris komentar).
coba kamu tambahkan perintah error_reporting(0); di line paling atas seperti ini:

error_reporting(0);
//$a = array(1,2,3);
echo "total ".array_sum($a);
?>

maka, pesan error nya akan hilang dan browser akan tetap menampilkan total.
Untuk sekedar saran, pada tahap proses pembuatan aplikasi sebaiknya fungsi error_reporting ini dijadikan komentar, karena nanti bingung kita, nggak ada error tapi scriptnya nggak mau jalan heee...hee.. ntar kalo udah kelar semua dan mau proses upload baru di tambahkan fungsi error_reporting(0); pada setiap script.
sekian dulu neh, da capek....

Tuesday, December 15, 2009

YM di Handhpone mu

Bingung karena akses YM di kantor diblokir? Yang versi web juga? Atau lagi jalan-jalan tapi ada teman ngajak chatting di YM? Solusinya adalah YM lewat HP. Pertama bisa pakai SMS. Ketika masih online di PC, jangan sign out. Tapi pilih menu ‘Sign in to Mobile Device’. Anda nanti akan diminta untuk mendaftarkan lebih dulu nomor seluler Anda. Kalau sudah sign in menggunakan HP, di YM milik teman Anda akan muncul ID Anda sedang online dengan status ‘I’m on SMS’. Teman Anda dapat langsung mengirim pesan ke Anda dan pesan tersebut langsung terkirim ke HP Anda berupa pesan SMS. Sekali kirim maksimal 160 karakter karena dikirim berupa SMS. Dan kelemahannya, kalau kita membalas pesan tersebut, artinya kita akan mengirim pesan SMS ke Yahoo! dan kita akan terkena charge SMS internasional sebesar Rp.500,- (umumnya segitu). Nah, kalau tidak mau kena charge SMS, masih ada alternatif lain.

Kita bisa mengakses YM melalui WAP. Bukalah WAP browser atau browser internet di HP Anda. GPRS Anda tentunya sudah harus aktif (kalau sudah pakai MMS berarti sudah aktif). Kemudian buka alamat http://m.yahoo.com. Pilih link ‘Messenger’ (ada juga link Mail untuk mengecek email Yahoo Anda melalui HP :) ). Saat diminta untuk sign in, masukkan Yahoo!ID dan password seperti biasa. Setelah itu akan tampil menu-menu untuk melihat daftar teman yang online (ditampilkan per group juga) atau mengecek pesan yang masuk. Jadi kelemahan YM via WAP ini adalah kalau ada pesan masuk tidak langsung muncul, melain kita harus cek dulu, refresh page, setiap saat. Jadi memang lebih efektif untuk chatting yang intensif, yang hampir tiap saat ada balasan.

Untuk mengirim pesan, masuk ke salah satu group atau View All Friends untuk memilih salah satu teman yang ingin dikirimi pesan. Setelah dipilih, akan muncul lagi menu untuk membuat pesan (Compose Msg). Ketik pesan yang akan dikirim dan pilih Send. Pesan akan langsung terkirim ke teman kita. Dan kita bisa langsung cek balasannya di Check Msg. Saat login melalui WAP ini, di YM milik teman kita akan muncul nama kita sedang online dengan status ‘I’m mobile’ dan teman kita dapat mengirim pesan ke kita seperti biasa. Kalau ada pesan masuk pun di WAP nanti juga langsung ada pilihan untuk langsung Reply. Cukup enak untuk yang mau ber-YM ria sementara berada di tempat yang tidak ada koneksi internet.

Setting IP untuk HP SMART

Pesan Shiro: Mbeeek... Mau ringtone suara kambing??? Buruan Download..

Akhirnya datang juga..

Setelah kemaren saya mengiming-imingi dengan beberapa fitur yang bisa dipakai di HP modem bawaan smart, yakni haier D1200P, maka kini saya memenuhi tanggung jawab saya. hehehe

Oke, kadang kala D1200P sudah bisa dipakai untuk berinternet dengan setting default yang mereka punya. Namun, sering kali setting ini tidak berfungsi dengan baik dan gagal membuka beberapa situs tertentu.

Agar dapat dipakai dengan nyaman, berikut setting WAP Haier D1200P (berdasarkan hasil percobaan saya lho ya.):

A. Setting Gateway:

Setting ini bertujuan menambahkan gateway baru untuk akses wap anda. Gateway default adalah gateway 1, maka kita akan menambahkan gateway 2 sebagai gateway baru.

1. Masuk ke WAP browser, (dengan menekan tombol [i] yang ada di tengah navigasi ponsel D1200P anda )
2. Pilih menu nomer 5, yakni advance, tekan OK
3. Pilih Menu nomer 6, yakni Setting, tekan OK
4. Pilih Menu nomer 1, yakni Set Gateway, Tekan OK
5. Pilih Gateway 2, Tekan OK (biarkan gateway 1 pada setting semula)
6. Isi dengan data-data berikut ini:
* IP: 10.20.27.250
* Port: 8080
* Dial: #777
* User Name: smart
* password: smart
7. Setting Gateway 2 Selesai

B. Select Gateway

Setelah anda men-setting gateway kedua, maka anda harus memilih gateway kedua sebagai gateway yang dipilih. Adapun Cara memilih gateway adalah sebai berikut:

1. Masuk ke WAP browser, (dengan menekan tombol [i] yang ada di tengah navigasi ponsel D1200P anda )
2. Pilih menu nomer 5, yakni advance, tekan OK
3. Pilih Menu nomer 6, yakni Setting, tekan OK
4. Pilih Menu nomer 2, yakni Select Gateway, Tekan OK
5. Pilih Select Gateway 2, tekan OK, maka anda akan kembali ke menu setting (ada menu set gateway, select gateway, dan restrore setting)
6. Tekan BACK, maka anda akan mendapat peringatan untuk me-restart browser WAP anda.
7. Tekan Tombol telepon warna merah (yg biasa digunakan untuk memutus sambungan telepon. Yg dipakai untuk mematikan telepon)
8. Anda akan kembali ke layar utama HP.
9. Nyalakan kembali browser WAP, dengan cara yg sama dengan nomer 1, atau lewat menu –> my menu–> WAP
10. Tuju URL yang akan dibuka dengan memilih menu advance –> open URL
11. Masukkan URL yang akan anda buka
12. Sampai tahap ini seharusnya anda sudah bisa membuka Google atau Yahoo

Nah, demikian tadi cara setting WAP haier D1200P bagi yg HPnya gak bisa buat internetan. Bagi yang bingung apa Perbedaan antara gateway 1 dan gateway 2?? Perbedaan setting keduanya terletak pada alamat IP. Secara default, IP disetting ke 10.17.27.250 namun kita ganti dengan 10.20.27.250. IP baru tersebut saya dapatkan dari hasil mengintip IP yang dipakai oleh SMART saat online menggunakan komputer (dan D1200P saya menjadi modem tentunya)

Ingat ya.. DO IT WITH YOUR OWN RISK.. hehehe tapi kalo salah setting bisa dibalikin ke setting semula kok..

Monday, December 14, 2009

Harga handphone up to date

Handpone Nokia
1. Nokia E71



Harga: 3.275.000, Bisa Negosiasi

Detail Specifications
Network AvailabilityGSM
Network CoverageGSM 850 / GSM 900 / GSM 1800 / GSM 1900
Display TypeTFT, 16M colors
Display Size320 x 240 pixels
Input TypeQWERTY Keyboard, 5-way Scroll Key
Ringtones TypeCustomisable Ring Tone
Std. Memory110 MB Internal Memory
Memory SlotMicroSD, hotswap, up to 8GB
GPRSGPRS class A, Edge Class A, HSDPA(max 3.6Mbps)
Messaging CapabilitiesSMS, MMS, Email
Infrared PortAvailable
BluetoothAvailable
Wireless LANAvailable
Camera3.2 MP (2048 x 1546), LED Flash, autofocus
Video RecorderQVGA
Voice RecorderAvailable
MultimediaFM Radio, MP3/WMA/AAC/AAC+/eAAC+
Talk Time10.3 hours
Standby Time408 Hours
Operating SystemSymbian Os 9.2, S60 3.1 Edition, Eseries
Other Personal Assistants
  • Calendar
  • Calculator
  • Converter
  • Active Notes
  • To-do-list
  • Reminders
  • Quick Office
  • PDF Viewer
  • Dictionary
  • Integrated A-GPS, NOKIA MAPS
PC ConnectivityBluetooth 2.0 EDR, Micro-USB
Dimension (WHD)57x114x10 mm
Weight127 g
Package ContentsContent may vary :
Warranty1-Year Limited Warranty by Nokia Indonesia

Nokia E72

Monday, December 7, 2009

Buat Start up Debian

When I configured the Censornet proxy server, I wanted to add static routes in routing table so that computers at subnets can connect to the proxy server.

However, my entered static routes were removed automatically everytime the proxy server restarted. So, I figured out I need to add “Add Route” commands in the startup scripts. This is what I figured out to add commands in start up script in Debian Linux.

First, go to the /etc/init.d/ directory. The files and scripts that listed are the startup scripts that are loaded when Debian starts.

So, to make a startup script, you add a new file under the init.d directory. For my case, I added a “addroute” file by using command: “pico addroute”.

I entered my add route commands and save “addroute” file.

commands that i type in:

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.4

….and so on.

Then, you have to make the “addroute”, by chmod 755 /etc/init.d/addroute

Then you need to add the appropriate symbolic links to cause the script to be executed when the system goes down, or comes up.

The simplest way of doing this is to use the Debian-specific command update-rc.d addroute defaults

That’s all. Restart your server and see whether your linux load the static routes or not.