Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
cek_email

cek_email

Ratings: (0)|Views: 70 |Likes:
Published by arif harahap
tutorial ini membahas bagaimana caranya mengecek kebenaran email yang di tulis pengunjung, untuk tutorial lainnya silahkan mengunjungi www.aefil.com
tutorial ini membahas bagaimana caranya mengecek kebenaran email yang di tulis pengunjung, untuk tutorial lainnya silahkan mengunjungi www.aefil.com

More info:

Published by: arif harahap on Mar 18, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2011

pdf

text

original

 
www.aefil
.
com
 Free tutorial teksdanvideo
Validasi email dengan Reguler Expression
Yang dimaksud dengan validasi email adalah memeriksa apakah penulisan email sudahbenar atau belum. Penulisan email harus memenuhi syarat tertentu sehingga anda tidak dapat sembarangan menuliskan alamat email. Alamat email harus mengandung karakter “@” sehingga dapat dikenali oleh protokol sebagai alamat email. Untuk itu, agar inputdata email yang dituliskan oleh pengunjung benar-benar valid sebagai alamat email,sebaiknya dibuat program validasi email pada program pengiriman email anda.Website dengan sistem keanggotaan (membership) biasanya memakai alamat emailsebagai sarana untuk melakukan verifikasi user. Setiap ada user baru yang mendaftar, iadiwajibkan untuk mengisikan alamat email yang valid.Nantinya prosedur untuk aktivasi account user tersebut akan dikirimkan melalui alamatemailnya. Bagaimana seandainya alamat email yang diisikan tersebut tidak valid?Sudah pasti proses registrasi tersebut tidak akan berhasil.Validasi alamat email diperlukan untuk memeriksa kesalahan pengisian tersebut.Disamping itu bisa juga dipakai untuk menghindari kemungkinan pengisian data yangberpotensi menimbulkan masalah, misalnya SQL Injection.
Reguler Expression.
Reguler expression merupakan suatu cara untuk merepresentasikan pola pada bagianteks. Cara ini cukup ampuh dalam memeriksa serta memodifikasi teks, karenamemungkinkan kita untuk mencari pola yang sesuai di dalam string serta mencarikecocokan.Dukungan reguler expression diwujudkan dalam dua buah sintaks, yaitu PCRE (PerlCompatible Reguler Expression) dan POSIX. Meskipun kedua fungsi ini sudahddukung oleh PHP, namun sintaks POSIX merupakan fungsi yang standar. Di sini kitaakan membahas fungsi reguler expression pengembangan POSIX. Untuk mengetahuiinformasi lebih jelas mengenai PCRE dapat anda lihat pada alamathttp://www.pcre.org/.
Copyright © 2009
www.aefil 
.
com
1
 
Lisensi Dokumen:
Copyright © 2009www.aefil .com Seluruh tutorial diwww.aefil .Comdapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus ataumerubah atribut penulis dan pernyataan copyright yang disertakan dalam setiapdokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijinterlebih dahulu dariwww.aefil .Com.
 
www.aefil
.
com
 Free tutorial teksdanvideo
Ada dua hal yang perlu diperiksa, yaitu sintaks email itu sendiri dan keberadaan DNS-nya.
1. Sintaks Email
Alamat email memiliki sintaks
username@nama-domain
. Nah, berdasarkan polatersebut kita bisa memeriksa apakah alamat email yang diisikan oleh pengunjung ituvalid atau tidak.Kita bisa menggunakan regular expression seperti contoh kode berikut ini:contoh skrip:
<?php$alamat_email = "username@nama_domain.com";if (ereg(“^(.+)@(.+)\\.(.+)$”,$alamat_email){echo "Pola email valid";}else {echo "Pola email tidak valid";}?> 
Penjelasan :1. Sebuah email terdiri dari :1. nama awal pada contoh diatas “username”2. Adanya karakter “@”3. Diikuti oleh nama domain4. Adanya tanda titik “.”5. Adanya Top level domain seperti .com, dll
2.
Pada regulier expression terdapat tanda “^” yangfungsinya bahwa pencocokan hanya sesuai jika terdapatstring setelah tanda “^”. misalkanandi@yahoo.com,dino@gmail.com, dll. Yang dimaksud string setelahtanda “^” adalah : andi, dino.3. sintaks () menandakan dimulainya sub pola yang
Copyright © 2009
www.aefil 
.
com
2
 
www.aefil
.
com
 Free tutorial teksdanvideo
baru,kemudian sintaks “.+” mengharuskan penginputanberupa string kecuali baris baru, sebagai contoh:andi, dino.4. Di ikuti tanda “@” menandakan kode alamat sebagaimanaumumnya sebuah email.5. Kemudian (.+) menandakan harus di ikuti string,seperti yang saya jelaskan diatas.6. Tanda titik “.” tidak dapat langsung ditulis harusdiikuti oleh tanda “\\”7. Sintaks (.+) mengharuskan penulisan string, hal inidianggap sebagai top level domain8. Sintaks “$” mempunyai pengertian akan bernilai Truejika string diakhiri dengan karakter yang cocok denganpola yang sudah ditentukan.Jika sebuah alamat email yang di inputkan oleh usersesuai dengan pola yang sudah ditentukan diatas makahasil yang diperoleh adalah bernilai “true” dan“false” jika kebalikannya.
2. DNS
Bagaimana cara untuk memastikan bahwa domain email yang dimasukkan olehpengunjung tersebut benar-benar ada? PHP mempunyai fungsi
checkdnsrr 
yang bisakita pakai untuk keperluan tersebut.Sintaksnya adalah sebagai berikut:
int checkdnsrr(string host [,string type]);
Parameter 
host 
harus diisi dan berupa nama domain atau IP. Sedangkan parameter 
type
adalah opsional (boleh tidak diisi). Nilai parameter ini bisa berupa A, MX, NS, SOA,PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT atau ANY. Nilai default-nya adalahMX (Mail Exchange).Fungsi
checkdnsrr 
akan memeriksa record DNS untuk melihat apakah host dan typeyang dimaksud ada atau tidak. Jika record ditemukan, hasil eksekusi fungsi tersebutakan bernilai TRUE. Namun jika sebaliknya akan bernilai FALSE.Contoh penggunaannya adalah sebagai berikut:
Copyright © 2009
www.aefil 
.
com
3

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->