Artikel ini saya buat setelah komputer adik angkat saya terinfeksi virus ”amburadul”. Virus ini didapatkan adik saya setelah mencolokkan flash disknya ke sebuah warnet, yang kemudian dicolokkan ke komputer rumah.
Langkah berikut dapat mencegah atau setidak meminimalisasi infeksi virus
1. Mematikan fitur autoplay
Caranya
- Start -> run ketik gpedit.msc
- pilih dari direktori, user configuration -> administrative templates -> system
- lihat dibagian kanan, turn off autoplay, klik kanan, pilih properties, cek kotak enable, pada combobox pilih all drive,kemudian tekan OK
2. Jangan melakukan double click, sering kali virus lokal aktif ketika kita melakukan double click. Gunakan klik kanan kemudian pilih open/ explore. Apabila yang dibold bukan open, bearti flash disk telah terinfeksi virus.
3. Selalu lihat extensi file.
Caranya :
- pada jendela explorer, pilih tools -> folder options -> view.
- pilih Show hidden files and folder
- uncheck hide extension for known file types
- uncheck hide protected operating system files
4. Gunakan anti virus yang terupdate
5. Scan setiap mencolokkan flash disk ke komputer.
Semoga bermanfaat.
Sabtu, 04 Oktober 2008
Jumat, 03 Oktober 2008
Menggunakan session di PHP
Salah satu fitur yang penting di dunia web programming adalah session. Session
digunakan untuk menyimpan informasi dari user untuk sementara waktu di server.
Session bersifat sementara dan langsung dihapus begitu user meninggalkan website
kita.
Dibawah ini contoh code penggunaan session
untuk mengisi session
session_start();
$username = $_POST['username'];
$_SESSION['username'] = $username;
?>
untuk menghancurkan session, biasanya digunakan ketika user logout
session_start();
session_destroy();
?>
Semoga artikel ini bermanfaat.
digunakan untuk menyimpan informasi dari user untuk sementara waktu di server.
Session bersifat sementara dan langsung dihapus begitu user meninggalkan website
kita.
Dibawah ini contoh code penggunaan session
untuk mengisi session
session_start();
$username = $_POST['username'];
$_SESSION['username'] = $username;
?>
untuk menghancurkan session, biasanya digunakan ketika user logout
session_start();
session_destroy();
?>
Semoga artikel ini bermanfaat.
Kamis, 02 Oktober 2008
Validasi telepon, tanggal dan email di PHP
Di PHP ada beberapa cara untuk memvalidasi inputan. Salah satu caranya adalah menggunakan ereg. Di bawah ini adalah beberapa contoh code untuk memvalidasi inputan yang umum digunakan.
- validasi telpon
function cekTelepon($telp)
{
$pattern = "^([0-9]{3,4})( )?(\-)?( )?([0-9]{6,8})$";
if (!ereg($pattern, $telp)) return false;
else return true;
}
?>
Dengan code diatas inputan harus berupa xxx-yyyyyy (x nya sejumlah 3-4 angka, dan y sejumlah 6-8 angka).
- validasi tanggal
Untuk validasi tanggal dapat digunakan function checkdate(month,day,year). Hal ini digunakan untuk mengecek apakah inputan tanggal yang dimasukkan user valid apa tidak, misalnya 30 Februari adalah tidak valid.
Berikut contoh codenya.
function cekTanggal($month,$day,$year)
{
if checkdate($month,$day,$year) return true;
else return false;
}
?>
- validasi email
function cekEmail($email)
{
if ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]",
$email); return true;
else return false;
}
?>
- validasi telpon
function cekTelepon($telp)
{
$pattern = "^([0-9]{3,4})( )?(\-)?( )?([0-9]{6,8})$";
if (!ereg($pattern, $telp)) return false;
else return true;
}
?>
Dengan code diatas inputan harus berupa xxx-yyyyyy (x nya sejumlah 3-4 angka, dan y sejumlah 6-8 angka).
- validasi tanggal
Untuk validasi tanggal dapat digunakan function checkdate(month,day,year). Hal ini digunakan untuk mengecek apakah inputan tanggal yang dimasukkan user valid apa tidak, misalnya 30 Februari adalah tidak valid.
Berikut contoh codenya.
function cekTanggal($month,$day,$year)
{
if checkdate($month,$day,$year) return true;
else return false;
}
?>
- validasi email
function cekEmail($email)
{
if ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]",
$email); return true;
else return false;
}
?>
Rabu, 01 Oktober 2008
Generate random password di PHP bagian 2
Cara berikut akan menghasilkan output password yang lebih bervariasi dan lebih aman karena karakter- karakter seperti !@#$% dapat muncul.
Berikut adalah contoh codenya
function createPassword($panjang){
$huruf = "0123456789!@#$%&*()_-=+/abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$password = "";
$counter = 0;
while ($counter < $panjang) {
$length = strlen($huruf)-1;
$temp = rand(0,$length);
$randChar = substr($huruf,$temp,1);
$password .= $randChar;
$counter++;
}
return $password;
}
?>
Contoh hasil output dari fungsi diatas dengan input 10 : AJryzQK4#* , E(1hDVR#@3 dst.
Semoga bermanfaat.
Berikut adalah contoh codenya
function createPassword($panjang){
$huruf = "0123456789!@#$%&*()_-=+/abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$password = "";
$counter = 0;
while ($counter < $panjang) {
$length = strlen($huruf)-1;
$temp = rand(0,$length);
$randChar = substr($huruf,$temp,1);
$password .= $randChar;
$counter++;
}
return $password;
}
?>
Contoh hasil output dari fungsi diatas dengan input 10 : AJryzQK4#* , E(1hDVR#@3 dst.
Semoga bermanfaat.
Generate random password di PHP
Salah satu cara untuk merandom password yang paling mudah adalah menggunakan fungsi MD5, karena fungsi ini akan mengembalikan huruf acak sebanyak 32 karakter. Agar output yang dihasilkan selalu acak, maka kita dapat menggunakan fungsi time() sebagai inputan dari fungsi MD5.
Berikut adalah contoh codenya
function createPassword(){
$password = md5(time());
$password = substr($password, 0, 10);
return $password;
}
?>
Contoh hasil output dari fungsi diatas : 6a91fa2486,43cff85b8a dst.
Jika ingin password yang dihasilkan lebih aman, ganti angka 10 diatas dengan angka yg
lebih besar.
Semoga bermanfaat.
Berikut adalah contoh codenya
function createPassword(){
$password = md5(time());
$password = substr($password, 0, 10);
return $password;
}
?>
Contoh hasil output dari fungsi diatas : 6a91fa2486,43cff85b8a dst.
Jika ingin password yang dihasilkan lebih aman, ganti angka 10 diatas dengan angka yg
lebih besar.
Semoga bermanfaat.
Mengatasi error “text property is read only” di Visual Basic 6
Mungkin anda pernah mengalami hal ini. Saat anda hendak mengisi combo dengan sebuah string dengan cara combo1.text = “xxx”, maka akan muncul error “text property is read only”. Hal ini sebabkan karena combo tersebut pada properties stylenya bernilai 2 atau dropdownlist. Hal ini dapat diatasi dengan mengganti xxx tersebut dengan string yang sama persis dengan isi yang ada di combo tersebut.
Atau bisa juga menggunakan cara lain, yaitu dengan menggunakan properti listIndex. Di bawah ini adalah contoh cara mengisi combo tersebut dengan menggunakan listIndex.
Dim i,angka as integer
For i = 0 To combo1.ListCount - 1
If Trim(combo1.List(i)) = Trim(text1.text) Then
angka = i
End If
Next
combo1.ListIndex = angka
Cara pertama memang lebih mudah, namun menurut pengalaman saya, kadangkala isi dari combo tersebut string yang ada terdapat pula spasi yang tidak terlihat. Butuh waktu hampir setengah jam buat saya bisa menyelesaikan masalah ini. Padahal masalahnya hanyalah spasi tersebut. Oleh karena itu dicara kedua saya melakukan trim agar spasi tersebut dihilangkan.
Semoga artikel ini membantu.
Atau bisa juga menggunakan cara lain, yaitu dengan menggunakan properti listIndex. Di bawah ini adalah contoh cara mengisi combo tersebut dengan menggunakan listIndex.
Dim i,angka as integer
For i = 0 To combo1.ListCount - 1
If Trim(combo1.List(i)) = Trim(text1.text) Then
angka = i
End If
Next
combo1.ListIndex = angka
Cara pertama memang lebih mudah, namun menurut pengalaman saya, kadangkala isi dari combo tersebut string yang ada terdapat pula spasi yang tidak terlihat. Butuh waktu hampir setengah jam buat saya bisa menyelesaikan masalah ini. Padahal masalahnya hanyalah spasi tersebut. Oleh karena itu dicara kedua saya melakukan trim agar spasi tersebut dihilangkan.
Semoga artikel ini membantu.
Auto generate code di Visual Basic
Sering kali, saat kita berhubungan dengan database, kita dihadapkan dengan masalah auto generate primary key. Biasanya cara paling gampang adalah dengan menggunakan fasilitas auto increment dari DBMS tersebut. Namun apabila primary key tersebut tidak berupa integer, maka fitur tersebut tidak dapat digunakan. Oleh karena itu mau tidak mau harus menggunakan coding untuk menggenerate key tersebut.
Contoh kasus disini menggunakan primary key sbb A01,A02,..A99
Dim counter As Integer
Dim kode as String
DATA.Open ” select max(right(field_name,jumlah_angka)) as max from table_name”
counter = Val(DATA!Max) + 1
If counter < 10 Then
kode = “A0″ & counter
Else
kode = “A” & counter
End If
DATA.Close
Algoritma ini hampir sama jika dilakukan pada bahasa pemrograman lainnya, kebetulan saja saya sedang menggunakan Visual Basic.
Semoga membantu.
Contoh kasus disini menggunakan primary key sbb A01,A02,..A99
Dim counter As Integer
Dim kode as String
DATA.Open ” select max(right(field_name,jumlah_angka)) as max from table_name”
counter = Val(DATA!Max) + 1
If counter < 10 Then
kode = “A0″ & counter
Else
kode = “A” & counter
End If
DATA.Close
Algoritma ini hampir sama jika dilakukan pada bahasa pemrograman lainnya, kebetulan saja saya sedang menggunakan Visual Basic.
Semoga membantu.
Langganan:
Postingan (Atom)
