Minggu, 27 Maret 2016

Tutorial PHP : Menyaring Alamat Email

Pada Tutorial kali ini, Teman-Teman akan belajar mengenai bagaimana cara Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP.

Pendahuluan:

Ada kalanya kita perlu menyaring alamat email yang dikirimkan oleh pengguna, misalnya untuk syarat pendaftaran anggota, membuat lansiran email (subscribe), atau kepentingan lainnya.
Oleh karena itu, alamat email harus disaring, sehingga hanya alamat email yang valid sajalah yang kita terima dan diberikan perlakukan lanjutan.

Tampilan Program Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP yang akan Kita buat:

Gambar 1. Sukalogika adalah tidak valid.

Gambar 2. sukalogika@gmail.com adalah valid.

Spesifikasi Program Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP:

  • Program hanya menampung 1 pcs inputan alamat email.
  • Validasi email hanya dilakukan menggunakan fungsi filter_var()

Algoritma Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP:

  1. mulai.
  2. ambil alamat email yang ingin ditest.
  3. lakukan strip_tags terhadap email yang ditest.
  4. lakukan validasi email dengan menggunakan filter_var
  5. selesai.

Mari Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP:

  1. Buatlah folder sukalogika pada direktori www anda. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika>.
  2. Buatlah folder validasi_input_email pada direktori sukalogika. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika\validasi_input_email>.
  3. Bukalah text editor yang akan digunakan. Misalnya: Notepad atau Notepad++.
  4. Ketik/Copy Paste kode berikut dan simpan dalam folder C:\wamp\www\sukalogika\validasi_input_email> dengan nama index.php.
    <?php // Menyaring alamat email oleh: Henky Adlin Shan function menyaring_alamat_email($alamat_email){ if(filter_var($alamat_email, FILTER_VALIDATE_EMAIL) !== false){ return true; } else{ return false; } } // Definisikan hasil_test sebagai string kosong; $hasil_test = ""; // Bila terdapat input alamat email dengan method post maka ... if(!empty($_POST['alamat_email'])){ // Gunakan strip_tags untuk menyaring input alamat_email $alamat_email = strip_tags($_POST['alamat_email']); if(menyaring_alamat_email($alamat_email)){ // Bila alamat_email adalah benar maka ... $hasil_test = $alamat_email.' adalah valid'; } else{ // Selain itu , maka ... $hasil_test = $alamat_email.' adalah tidak valid'; } } ?> <!DOCTYPE html> <html> <head> <title>Validasi Input email</title> <style> .sukalogika{ font-family: "Courier New"; } </style> </head> <body> <h1>Validasi Input email</h1> <form method="POST" action="?"> <table style="border:0"> <tr> <td> Alamat email </td> <td> : </td> <td> <input type="text" name="alamat_email" value="" id="alamat_email" maxlength="50" /> </td> </tr> <tr> <td> &nbsp; </td> <td> &nbsp; </td> <td> <input type="submit" value="Periksa" /> </td> </tr> </table> </form> <br> <?php // Jika variable $hasil_test tidak kosong. if(!empty($hasil_test)){ // Maka munculkan hasil test. echo $hasil_test; } ?> </body> </html>
  5. Akses dengan alamat http://localhost/sukalogika/validasi_input_email/
  6. Selamat anda berhasil membuat program yang mampu Menyaring Alamat Email yang Dikirimkan oleh Pengguna dengan PHP.

Minggu, 20 Maret 2016

Tutorial PHP : Mendapatkan Alamat IP Client

Pada Tutorial kali ini, Teman-Teman akan belajar mengenai bagaimana Mendapatkan Alamat IP Client menggunakan PHP.

Pendahuluan:

Ada kalanya, untuk kepentingan keamanan sebuah website, atau hanya ingin mengetahui statistik pengunjung, kita perlu mencatat IP ke dalam database. Dengan adanya hal ini, kita bisa mengetahui pola user berdasarkan IP address.
Contohnya, kita bisa mengetahui barang apa saja, yang sering dicari oleh penduduk di sebuah daerah. Atau Kita bisa mengetahui alamat IP yang digunakan untuk mengakses script kita, dan bila membahayakan bisa dilakukan block sementara.

Tampilan Program Mendapatkan Alamat IP Client menggunakan PHP yang akan kita buat:


Spesifikasi Mendapatkan Alamat IP Client menggunakan PHP:

  • Program cukup menampilkan alamat ip saja, tanpa parameter apapun.

Algoritma menampilkan Mendapatkan Alamat IP Client menggunakan PHP:

  1. mulai.
  2. dapatkan alamat ip client.
  3. selesai.

Mari Mendapatkan Alamat IP Client menggunakan PHP:

  1. Buatlah folder sukalogika pada direktori www anda. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika>.
  2. Buatlah folder check_ip pada direktori sukalogika. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika\check_ip>.
  3. Bukalah text editor yang akan digunakan. Misalnya: Notepad atau Notepad++.
  4. Ketik/Copy Paste kode berikut dan simpan dalam folder C:\wamp\www\sukalogika\check_ip> dengan nama index.php.

    <?php function menampilkan_ip_address_client(){ // Mendapatkan alamat ip client // Oleh Henky Adlin Shan $ip_address_client = $_SERVER['REMOTE_ADDR']; return $ip_address_client; } ?> <!DOCTYPE html> <html> <head> <title>Mendapatkan Alamat IP Client</title> <style> .sukalogika{ font-family: "Courier New"; } </style> </head> <body> <h1>Alamat IP</h1> <br> <em class="sukalogika"> Alamat IP Anda adalah: <?php echo menampilkan_ip_address_client(); ?> </em> </body> </html>
  5. Akses dengan alamat http://localhost/sukalogika/check_ip/
  6. Selamat anda berhasil membuat program yang mampu Mendapatkan Alamat IP Client menggunakan PHP.

Minggu, 13 Maret 2016

Tutorial PHP : Mengacak Tumpukan Kartu

Pada Tutorial kali ini, Teman-Teman akan belajar mengenai bagaimana mengacak kartu dengan PHP, HTML dan CSS.

Tampilan Program Mengacak Kartu yang akan kita buat

Spesifikasi Mengacak Kartu dengan PHP, HTML dan CSS.

  • Program mampu memunculkan kartu sebanyak n kali.
  • Kartu yang dimunculkan tidak boleh berulang. 

Algoritma Mengacak Kartu dengan PHP,HTML dan CSS Masukkan jumlah n kartu yang akan dimunculkan. 

  1. Definisikan nominal yang tersedia pada kartu ('as','2','3',..,'Q','K'). Definisikan jenis kartu yang ada ('Hati','Sekop','Wajik','Daun'). 
  2. Buat array yang berisi hasil persilangan dari nominal dan jenis. 
  3. Lakukan pengacakan. 
  4. Tampilkan kartu.
  5. Setiap kartu yang ditampilkan maka dikeluarkan dari array. 
  6. Ulangi menampilkan kartu hingga n kali.

Mari Mengacak Kartu dengan PHP, HTML dan CSS

  1. Buatlah folder sukalogika pada direktori www anda. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika>. 
  2. Buatlah folder acak_kartu pada direktori sukalogika. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika\acak_kartu>. 
  3. Bukalah text editor yang akan digunakan. Misalnya: Notepad atau Notepad++. 
  4. Ketik/Copy Paste kode berikut dan simpan dalam folder C:\wamp\www\sukalogika\acak_kartu> dengan nama index.php. 
    <?php // Mengacak kartu // Oleh: Henky Adlin Shan function mengacak_kartu($jumlah_kartu_acak){ // Definisikan sebuah array yang berisi // kumpulan nominal sebuah kartu. $arrray_angka = array('as','2','3','4','5','6','7','8','9','10','J','Q','K'); // Definisikan sebuah array yang berisi kumpulan jenis kartu. $array_jenis = array('Hati','Sekop','Wajik','Daun'); foreach($arrray_angka as $angka){ foreach($array_jenis as $jenis){ $array_kartu[] = array("Angka"=>$angka,"Jenis"=>$jenis); } } // Lakukan random urutan dengan menggunakan fungsi shuffle(); // bool shuffle ( array &$array ) shuffle($array_kartu); // Ambil dan keluarkan kartu sehingga tidak dapat diambil kembali $tampilkan = "<table class='sukalogika'>"; for($iterasi=1;$iterasi<=$jumlah_kartu_acak;$iterasi++){ $kartu = array_shift($array_kartu); $tampilkan .= "<tr> <td>Pengambilan Ke-$iterasi</td> <td>:</td> <td>".$kartu["Angka"].'-'.$kartu["Jenis"]."</td> </tr>"; } $tampilkan .= "</table>"; return $tampilkan; } ?> <!DOCTYPE html> <html> <head> <title>Acak Kartu</title> <style> .sukalogika{ font-family: "Courier New"; } </style> </head> <body> <h1>Acak Kartu</h1> <form method="POST" action="?"> <table> <tr> <td> Jumlah Kartu diambil </td> <td> : </td> <td> <?php $nilai_awal = ""; if(!empty($_POST["jumlah_kartu_acak"])){ $nilai_awal = (int)$_POST["jumlah_kartu_acak"]; } ?> <input type="text" value="<?php echo $nilai_awal; ?>" name="jumlah_kartu_acak" maxlength=2 size=2> </td> </tr> <tr> <td colspan="3"> <input type="submit" value="kirim"> </td> </tr> </table> </form> <?php if(!empty($_POST["jumlah_kartu_acak"])){ $jumlah_kartu_acak = (int)$_POST["jumlah_kartu_acak"]; echo mengacak_kartu("$jumlah_kartu_acak"); } ?> </body> </html>
  5. Akses dengan alamat http://localhost/sukalogika/acak_kartu/ 
  6. Selamat anda berhasil membuat program yang mampu mengacak kartu dengan PHP, HTML dan CSS

Minggu, 06 Maret 2016

Tutorial PHP : Mengubah Format Tahun-Bulan-Tanggal

Pada Tutorial kali ini, Teman-Teman akan belajar mengenai bagaimana mengubah format Tahun-Bulan-Tanggal (yyyy-mm-dd) menjadi Tanggal-Bulan-Tahun (dd-mm-yyyy) ataupun sebaliknya dengan menggunakan PHP.

Tampilan Program Mengubah Format Tahun-Bulan-Tanggal yang akan kita buat 

format tanggal dengan php

format tanggal dengan php


Spesifikasi Mengubah Format Tanggal dengan PHP:

  • Program mampu mengubah format tanggal dari tanggal yang diberikan.
  • Tanggal diinput menggunakan text-field.

Algoritma Mengubah Format Tanggal dengan PHP.

  1. Masukkan Tanggal dan simpan dalam variable $tanggal.
  2. Pecah variable $tanggal tersebut dengan pemisah "-" dan simpan dalam variable $array_tanggal.
  3. Lakukan reverse untuk membalikkan array variable $array_tanggal.
  4. Lekatkan setiap index $array_tanggal dengan karakter "-".

Mari Mengubah Format Tanggal dengan PHP

  1. Buatlah folder sukalogika pada direktori www anda. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika>.
  2. Buatlah folder format_tanggal pada direktori sukalogika. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika\format_tanggal>.
  3. Bukalah text editor yang akan digunakan. Misalnya: Notepad atau Notepad++.
  4. Ketik/Copy Paste kode berikut dan simpan dalam folder C:\wamp\www\sukalogika\format_tanggal> dengan nama index.php.
    <?php // Topik : Mengubah Format Tahun-Bulan-Tanggal menjadi Tanggal-Bulan-Tahun // atau sebaliknya. // Oleh : Henky Adlin Shan // Buatlah sebuah fungsi dengan parameter $tanggal function mengubah_format_tanggal($tanggal){ // Buatlah sebuah variable yang menampung hasil pemisahan variable tanggal // Dengan karakter "-" sebagai pemisahnya. $array_tanggal = explode("-",$tanggal); // Balikkan variable $array_tanggal // Lekatkan masing-masing element yang sudah dipiisahkan dengan karakter "-" // Kemudian kembalikan nilai tersebut. return implode("-",array_reverse($array_tanggal)); } if(!empty($_POST["tanggal"])){ $tanggal = $_POST["tanggal"]; } ?> <html> <head> <title> Mengubah Format Tanggal </title> </head> <body> <h1> Format Tanggal </h1> <form method="POST" action="?"> <table> <tr> <td> Masukkan Tanggal </td> <td> : </td> <td> <input type="text" name="tanggal" value="<?php echo $tanggal; ?>" maxlength=10 size=10> </td> </tr> <?php if(!empty($_POST["tanggal"])){ $tanggal = mengubah_format_tanggal($_POST["tanggal"]); echo ' <tr> <td> Hasil Konversi </td> <td> : </td> <td> '.$tanggal.' </td> </tr> '; } ?> <tr colspan="3"> <td align="center"> <input type="submit" value="kirim"> </td> </tr> </table> </form> </body> </html>
  5. Akses dengan alamat http://localhost/sukalogika/format_tanggal/
  6. Selamat anda berhasil membuat program yang mampu mengubah format tanggal-bulan-tahun.