About Me

Followers

Labels

Tuesday, December 27, 2011

Buat Validasi Email Sederhana dengan Php

Email adalah sesuatu yang sangat dibutuhkan hampir semua orang ketila mengakses internet. Ketika anda mendaftar pada suatu forum, atau apapun yang menggunakan email, tanpa anda sadari ada suatu script yang telah mengecek apakah email yang anda masukkan itu sudah valid atau belum. Nah, artikel kali ini saya buat khusus untuk para programmer baru yang sedang mendalami pemrograman javascript. Ada beberapa logika sederhana ketika kita melakukan validasi pada sebuah email.


Logika yang pertama misalnya, dalam email hanya boleh terdapat satu tanda at ( @ ) lalu tidak boleh ada tanda titik ( . ) sebelum dan sesudah tanda at ( @ ). Dan masih banyal lagi logika lainnya. Cara yang saya gunakan adalah mengecek panjang string email dengan fungsi strlen lalu mengecek per kata yang ada dalam string dengan menggunakan fungsi for dan substring. Dan hal yang pertama yang anda lakukan tentunya adalah membuat textbox dan pada file proses php buatlah baris kode berikut ini:

<?php

$email = $_GET['email'];
include("fungsiCekEmail.php");
if((cekEmail($email) == false) || ($email == "")){
 echo "Email tidak valid";
}
?>


Pada file proses diatas, kita mengambil nilai pada textbox email kemudian memanggil file lain yaitu fungsiCekEmail.php. Lalu melakukan validasi dengan menggunakan fungsi yang kita buat di file fungsiCekEmail.php. Setelah itu kita buat file fungsiCekEmail.php nya, berikut adalah sintaknya:


<?php
function cekEmail($email){
  $myString = $email;
  $findMe1 = '@';
  $findMe2 = '.';
  $posisi1 = strpos($myString, $findMe1);
  $posisi2 = strpos($myString, $findMe2);
  $fl = true;
  $counterAt = 0;
  $jmlAt = strlen($email);
  $fl3 = 0;//posisi titik terakhir

  if(($email=="")||($posisi1==0)||($posisi1==strlen($email))||($posisi2==0)||($posisi2==strlen($email))){
   $fl = false;
   return $fl;
  }

  for($i=0; $i<$jmlAt; $i++){
   if(substr($email, $i,1)=='@'){
    $counterAt++;
   }
  }
  if($counterAt != 1){
   return false;
  }

  for($i=0; $i<$jmlAt; $i++){
   if(substr($email,$i,1)=="."){//ketemu titik dan at
    if($fl3 == ($i - 1)){//mengecek konter sebelumya
     return false;
    }
    else{//mengupdate counter
     $fl3 = $i;
    }
   }
   else if(substr($email,$i,1)=='@'){
    if($fl3 == ($i - 1)){//mengecek konter sebelumya
     return false;
    }
    else{//mengupdate counter
     $fl3 = $i;
    }
   }
  }//for
  if($fl){
   return true;
  }
 }
?>

selamat mencoba..
Continue Reading »

LG LSM-100, Scaner unik berbentuk mouse

Sebuah inovasi mesin scanner coba dihadirkan oleh LG dengan meluncurkan LSM-100, dengan bentuk dan ukuran  yang mirip dengan mouse yang biasa digunakan sebagai alat bernavigasi di komputer.

LG LSM-100 menawarkan keunikan fungsi dengan kejutan inovasi terkini di dalamnya, kehadiran perangkat ini menandai era baru sebuah scanner. Jika dilihat sekilas, tampilan LG LSM-100 tak jauh beda dengan mouse pada umumnya. Dominasi warna hitam kilap, dua tombol di sebelah kanan dan kiri ditambah penempatan satu scroller tepat di tengahnya pun memiliki fungsi sama seperti kebanyakan mouse.

Perbedaannya ada pada dua tombol yang ada di samping kiri dan saming kanan  Scaner LG LSM-100. Terdapat tombol scan yang berguna untuk mengaktifkan fungsi pemindaian dan tombol back sebagai konfirmasi untuk kembali pada menu sebelumnya.

Dan jika  perangkat ini dibalik, maka akan terlihat sebuah penampang dasar  tempat  untuk memindai. Layaknya alat pemindai (scanner), mouse inovatif ini juga lengkap dengan lensa optik beserta rangkaian perangkat pendukung di dalamnya yang bertugas untuk mengenali objek.

Untuk hasil pemindaian, LG LSM-100 menyediakan opsi resolusi hingga mencapai 320 DPI dan bisa ditampilkan dalam bentuk gambar atau teks dengan beberapa format di antaranya JPEG, DOC, XLS, TIFF, PNG, PDF dan BNP. Anda juga bisa langsung  berbagi hasil pindaian melalui e-mail, Flickr, Twitter dan Facebook melalui sebuah aplikasi yang terdapat dalam satu paket penjualan.
Continue Reading »

Saturday, December 17, 2011

Texting Glove Mengubah Gerakan Isyarat Tangan Menjadi Tulisan Di Perangkat Android Anda

Perkembangan open source memungkinkan muncul inovasi dan distribusi pengetahuan yang lebih cepat. Salah satu hasilnya adalah Texting Glove yang Anda lihat di bawah.  Perangkat unik ini dikembangkan oleh Oleg Imanilov,Tomer Daniel dan Zvika Markfeld, di mana secara harfiah mengubah bahasa isyarat ke teks pada perangkat Android Anda berkat bantuan sebuah giroskop, sebuah ADK Board,Lilypad Arduino, sensor jari, dan accelerometer.

Tentu saja, mudah-mudahan sarung tangan canggih ini cukup sensitif untuk bekerja dengan perangkat lunak untuk mentranslasi gerakan kita dengan cepat dan akurat.
Dengan alat ini kita berharap penderita tuna rungu bisa mengandalkan alat ini menghasilkan tulisan teks tertulis bagi orang lain dengan mudah.
Continue Reading »

Durabook R13C Laptop Dengan Desain Layar Konvertibel dan Tahan Banting


Durabook R13C adalah sebuah laptop dengan desain kokoh yang dibikin oleh GammaTech. Laptop memiliki ketahanan untuk dapat digunakan dilingkungan yang ekstrem, cocok bagi mereka yang bekerja di lapangan seperti militer, penegak hukum dan lain-lain. Daya tahan laptop ini dibuktikannya dengan sertifikasi standar mililter 810G untuk proteksi terhadap goncangan, jatuh, dan muntahan.

Laptop ini juga memiliki sertifikasi IP65 untuk proteksi terhadap air dan debu. Terdapat keyboard anti air serta casing magnesium alloy yang memiliki ketahanan 20 kali lebih kuat daripada plastik ABS. Sebagai tambahan, RC13 juga dibubuhi dengan teknologi scanner sidikjari, Kensington lock dan module Trusted Platfor 1.2.

Untuk spesifikasinya sendiri, laptop ini memiliki layar 13.3 inci tahan benturan yang memiliki teknologi 1000 NIT. Dengan teknologi tersebut memungkinkan penggunanya untuk tetap dapat melihat monitor meskipun berada di bawah sinar matahari. Untuk prosesornya, GammaTech memilih Prosesor Intel Core Low Power i7-620LM vPro yang didukung dengan RAM 8GB.

Karena memang didesain untuk kondisi ekstrem, laptop ini memiliki HDD 2.5 inci SATA yang dilengkapi dengan heater. Terdapat pula super multi DVD Drive, dua buah port USB, konetor SIM card dan SC card reader.
Continue Reading »

Friday, December 16, 2011

Fix Tuxcut di Backtrack 5

Nah saya sempat pertama menginstall backtrack 5 dan saya mencoba menginstall tuxcut saya kira bisa karena pada versi sebelumnya tak ada masalah, tapi setelah saya install kok ada pesan error, dan saat itu juga saya cari-cari tidak dapat, sehinggga saya berfikiran mencari penggantinya untuk melindungi koneksi saya dari orang-orang yang gak bertanggung jawab. Tapi beberapa saat kemudian saya memukan sebuah cara untuk membetulkan pesan errornya karena ada bug ternyata, beginicaranya:
pertama harus mengedit file "tuxcut.py"

# nano /usr/share/tuxcut/tuxcut.py

Nah setelah itu cari,
gwMAC= Get_parameter('arping -I '+icard+'-F'+gwip+' | grep"Unicast"|cut -d" "-f5|cut -d"[" f2 |cut -d"]"-f1')

Rubah menjadi
gwMAC= Get_parameter('arp -a | cut -d" " -f4 | cut -d "[" -f2 | cut -d"]" -f1')

Setelah itu simpan dan sekarang coba di testing dulu Tuxcut nya

Continue Reading »