Kegunaan Fungsi Switch () PHP

Kegunaan Fungsi Switch () PHP. Fungsi switch() di php adalah fungsi yang berguna untuk menangkap varibel dan selanjutnya dapat digunakan untuk eksekusi proses tertentu. Pada penerapannya fungsi switch() php hampir sama dengan if, namun untuk fleksibilitas penggunaan switch() lebih banyak digunakan karena lebih terstruktur.

Kegunaan fungsi switch php

Kegunaan fungsi switch php

Beberapa kasus yang pernah saya buat terkait dengan fungsi switch() ph adalah membuat modul pada pemrograman. Setia modul mempunya proses masing-masing. Nah untuk mengarahkan eksekusi proser terhadap modul tertentu saya menggunakan switch() php.

Kegunaan Fungsi Switch () PHP

Seperti yang sudah dijelaskan diatas, fungsi switch() php merupakan fungsi yang digunakan untuk memproses variabel tertentu. Pada fungsi tersebut terdapat tanda kurung, nah tanda kurung tersebut berisi variabel yang akan di proses.

Contoh-contoh penggunaan switch:

1. Untuk mengarahkan menu, jika Anda akan membuat menu pada menu tersebut terdapat link yang mengarah pada modul tertentu jadi dari ling tersebut proses akan diarahkan menuju modul yang dituju, Beriktu ilustrasinya:

Link: www.sistemphp.com/?modul=pendaftar&aksi=tambah

Pada link diatas link atau url menunjukkan modul mengarah ke proses daftar dan aksi yang dituju adalah tambah.

Modul tujuan bisa diarahkan dengan switch php sebagai berikut:

<?php
switch ($_GET['modul']){
 case "pendaftaran" :
 include 'modul/pendaftaran/daftar.php';
/*atau proses terserah anda*/
 break;

default:
echo "proses terserah anda";
break;
?>

Pada script diatas switch mengarah kan dengan cara mendapatkan variabel dengan $_GET, yaitu modul yang di ambil adalah modul pendaftaran. Dan untuk penerapannya case pada script diatas boleh di tambah hingga beberapa case  tergantung kebutuhan Anda. Pada script menggunakan switch diatas juga terdapat default ini berguna untuk mengeksekusi apabila modul tidak ada dalam artian keadaan default. Itulah cara menggunakan switch() php dengan fungsi get.

2. Cara berikutnya misalnya digunakan untuk menangkap variabel yang disubmit dengan form. Untuk contohnya sebagai berikut:

form submit:

<form action="" method="POST">
<input type="text" name="nama">
<input type="submit" value="kirim">
</form>

Nah untuk menangkap variabel yang dikirim dari submit form diatas, Anda tinggal  menggantinya saja dengan variabel yang berada pada variabel switch diatas dengan $_POST[‘nama’]. Untuk variabel lainya juga bisa tergantung akan digunakan untuk menangkap dan memproses apa switch php ini.

Itulah tadi postingan singkat tentang Kegunaan Fungsi Switch () PHP semoga makin mahir ngoding phpnya. Kalau mau baca artikel php saya yang lainya silahkan lihat-lihat disini.

Menghitung kata kalimat di PHP

Menghitung kata kalimat di PHP. Cara menghitung jumlah kata pada kalimat dengan PHP cukup menggunakan sedikit fungsi saja. Kalimat adalah salah satu yang termasuk dalam string begitupula dengan kata, kata adalah sebuah kumpulan string. Beberapa waktu lalu saya menggunakan tutorial ini untuk memecah kata yang ada pada sebuah teks paragraf. Pada studi kasus yang saya kerjakan, adalah mengambil satu kata pada sebuah kalimat.

Menghitung kata pada kalimat juga dapat dilakukan untuk menghitung kata pada paragraf seperti yang saya lakukan. Hitung kata di php cukup simpel dan mudah. Simak tutorial ini dengan serius ya wkwkw.

Pada sebuah penelitian skripsi atau tugas akhir. Cara ini biasanya digunakan untuk melakukan manipulasi terhadap algoritma tertentu. Misalnya adalah mengambil karakter tertentu apda kalimat atau paragraf.  Untuk itu jika Anda membutuhkan tutorial semacam ini boleh menghubungi saya, kalau membutuhkan dengan senang hati saya akan membantu Anda.

Cara Menghitung kata kalimat di PHP

Pada studi kasus lain, cara ini dapat digunakan untuk menghitung jumlah pencarian kata kunci atau keyword tertentu. Dengan menggunakan cara ini user akan mengetahui kata mana pada dokumen mana yang pencariannya sangat banyak. Dengan hasil tersebut user bisa memberikan sugesti untuk memberikan informasi terhadap dokumen yang di cari atau terkait dengan dokumen tersebut. Wah, kompleks juga ya pemakaiannya?, benar. Ini  adalah hanya sepotong script yang bisa digunakan untuk 1000 lebih koding yang akan dibuat (alay ckckckc) :-D.

Ini script php untuk menghitung kata pada kalimat:

<?php
$teks = "Tutorial sistemphp.com lengkap dan ada contoh script php";
$hitung= count(explode(" ", $teks));
echo $hitung;
?>

Hasil script menghitung kata php

Berikut ini hasil eksekusi dari script php diatas pada browser:

Cara menghitung kata kalimat php

Cara menghitung kata kalimat php

Pada variabel script php diatas terdapat tanda spasi pada dalam kurung.  Fungsinya adalah untuk memisahkan kalimat yang akan dihitung dengan tanda spasi. Untuk mengimplementasikannya bisa diganti juga dengan kata tertentu, tanda baca tertentu, dan karakter tertentu tergantung kebutuhan Anda masing-masing. oke.

Itulah tutorial Menghitung kata kalimat di PHP yang saya pernah pakai untuk memproses ambil kata pada kalimat. Semoga membantu. Tutorial sudah selesai,

saatnya saya bilang:::::::::::::::

Kaburrrrrrrrrrrrrrrrrrrrrrrrrrrr

Cara Membuat Matriks dengan For PHP

Cara Membuat Matriks dengan For PHP. Matriks dalam php biasanya dipakai untuk mengembangkan suatu proses tertentu. Misalnya dala kasus ini saya pernah menggunakan matriks untuk menghitung metode FAHP pada kasus skripsi saya. Nah nilai-nilai dari matriks tersebut saya gunakan untuk melakukan perhitungan tertentu.

Kegunaan matriks: selain untuk studi kasus diatas, salah  satu contoh lainya adalah jika akan mebangun sebuah pemrograman yang bersifat objek oriented, maka matriks mutlak digunakan untuk kasus ini. Namun tidak semua.

Cara Buat Matriks dengan For PHP

Berikut dari hasil script php yang di eksekusi pada browser sehingga menghasilkan  matriks dengan for pada php seperti berikut ini.

Cara Membuat Matriks dengan For PHP

Cara Membuat Matriks dengan For PHP

Script php matriks

Berikut script php sehingga menghasilkan keluaran seperti gambar diatas:


<?php
 $batas = 5;
 echo '<table>';
 for ($i=1;$i<=$batas;$i++){
 echo '<tr>';
 for ($j=1;$j<=$batas;$j++){
 echo '<td>';
 echo $i.$j;
 echo '</td>';
 }
 echo '</tr>';
 }
echo '</table>';
?>

Penjelasan:

Pada script pengulangan for diatas menggunakan variabel $batas yang mana variabel ini menjelaskan batas matriks yang dibuat adalah matriks 5×5. Untuk membuat matriks ordo lebih dari 5 silahkan ganti variabel tersebut dengan nilai yang Anda butuhkan.

Kemudian penggunaan variabel $i, variabel adalah baris yang terbentuk dari pengulangan sehingga membentuk baris matriks.. Kemudian $j adalah variabel yang mengidentifikasi bahwa varibel tersebut membentuk kolom pada matriks.

Terimakasih sudah membaca demikian matrik for di php.

Cara Membuat Login PHP yang Aman

Cara membuat login php yang aman. Login adalah tahap awal sebelum masuk ke sebuah intruksi pada web atau sistem. Penggunaan form login untuk menjaga agar lebih aman keberadaan data sangat penting dilakukan. Hal ini dilakukan agar data-data tidak mudah hilang dan disalah gunakan orang yang tidak bertanggung jawab. Membuat auntentikasi sangat harus pada login sangat perlu dilakukan. Pengambanan banyak sekali cara yang bisa dilakukan dengan php. Salah satu cara misalnya yaitu dengan menggunakan fungsi sebuah algoritma pengamanan. Nah untuk kali ini share yang saya lakukan adalah mebuat form login yang aman dengan php. Gimana caranya simak lebih lanjut.

Cara membuat login php

Cara membuat login php

Cara kerja dari pengamanan form login ini dalah menjaga agar form yang diinputkan tidak bisa di injeksi dengan kode-kode tertentu. Biasanya jika tidak diamankan, form untuk login sangat mudah di tembus dan dibobol dengan cara measukkan kode-kode karakter tentu. Nah kegiatan tersebut yang disebut dengan sql injeksi. Nah jika hal  tersebut bisa terjadi, keberadaan data Anda pada server rentan sekali hilang atau disalahgunakan.

Cara Membuat Login PHP yang Aman

Caranya adalah dengan menerapkan fungsi yang ada pada php, yaitu fungsi mysql_real_escape_string, stripslashes, strip_tags. Penjelasan dari ketiga fungsi tersebut sebagai berkut:

1. Kegunaan dari fungsi mysql_real_escape pada php adalah untuk mengabaikan karakter tertentu pada string yang mempunya fungsi untuk mengeksekusi sintak Sql. Fungsi ini terdapat pada PHP versi +5. Salah satu contoh script yang diabaikan misalnya \x00, \n, \r, \, ‘, ” and \x1a. 

2. Kegunaan dari fungsi stripslashes pada php adalah untuk menghidari mengabaikan tanda petik. Fungsi ini cara kerjanya adalah mengabaikan setiap inputan yang ditambi dengan karakter tanda petik.

3. Kegunaan dari fungsi strip_tags pada php adalah untuk mengabaikan script php dan html pada sebuah string.

Nah untuk itu inilah script cara agar form login Anda lebih aman terjaga dari pembobolan. Buat form login di php itu mudah, semudah membalikkan telapak tangan kata orang. Kalau buat saya tetep mudah membalikkan telapak tangan ya. hehe. :-D.

Langkah-langkah mebuat form login php yang aman

Berikut langkah-langkah tutorial membuat login dengan php di localhost,

1. Buatlah sebuah database dengan nama terserah Anda. Misalnya ubat saja nama tabelnya dengan pengguna, kemudian buatlah 2 field yang berisi username dan password.

JIka tidak tahu silahkan baca: cara membuat database

2. Oke, jika langkah pertama sudah selesai buatlah form login. Nah pada studi kasus ini beri nama form login ini dengan index.php. Scriptnya seperti dibawah ini,

<?php ?>
<html>
<head>
<title> Administrator sistemphp.com</title>
</head>
<body>
<center>
<h2> Welcome to sistemphp.com </h2>
Login terlebih dahulu untuk bisa memanage sistem ini..
<div id="header">
<div id="content">
<h2>Login</h2>
<form method="POST" action="cek_login.php">
<table>
<tr><td>Username</td><td> : <input type="text" name="username"></td></tr>
<tr><td>Password</td><td> : <input type="password" name="password"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login"></td></tr>
</table>
</form>
</div>
<div id="footer">
Copyright &copy; sistemphp.com
</div>
</div>
</center>
</body>
</html>

2. Selanjutnya untuk mengamankan login jika username dan password di inputkan, gunakan script pengamanan berikut ini. Beri scdript di bawah ini dengan nama cek_login.php. 


<?php

$server = "localhost" ;

$username = "root" ;

$password = "" ;

$database = "simp";

//Koneksi dan memilih database di server

mysql_connect($server,$username,$password) or die ("Koneksi database gagal");

mysql_select_db($database) or die ("Database tidak tersedia");

error_reporting(0);

include "koneksi/koneksi.php";

function antiinjection($data){

$filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));

return $filter_sql;

}

&nbsp;

$username = antiinjection($_POST[username]);

$pass     = antiinjection(md5($_POST[password]));

&nbsp;

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$pass'");

$ketemu= mysql_num_rows($login);

$r = mysql_fetch_array($login);

&nbsp;

// Apabila username dan password ditemukan

if ($ketemu > 0){

session_start();

session_register("username");

session_register("password");

$_SESSION[Username]     = $r[username];

$_SESSION[Password]     = $r[password];

header('location: master.php?module=home');

}

else{

echo "$pass";

echo "<link href=../css/login.css rel=stylesheet type=text/css>";

echo "<center>LOGIN GAGAL! <br>

Username atau Password Anda tidak benar.<br>";

echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";

}

?>

Cara kerja dari script diatas adalah ketika user memasukkan username dan password. Kemudian data di cek validasi menggunakan data yang ada pada tabel database. Kemudian pada script diatas ada error_reporting(), kegunaan dari error_reporting() adalah untuk memberikan informasi apabila terjadi error. Kemudian ada file koneksi, namun untuk script diatas script koneksi sudah saya masukkan jadi hapus saja include koneksi.php.

Setelah beberapa fungsi diatas dibawahnya ada fungsi yang dipanggil yaitu fungsi yang dibuat tadi. Kemudian descript diatas ada penggunaan fungsi md5 ini adalah fungsi yang berguna untuk mengantisipasi injeksi md5. Oke, selajutnya jika data aman, maka intruksi dilanjutkan untuk mengecek pada database apakah ada. Jika ada maka set sessi untuk mendaftarkan session ketika login dengan cara session_start(). Kemudian didaftarkan sessi username dan password. Session ini untuk keamanan ketika logout di kemudian. Apabila data tidak ada pada database maka login gagal.

Oke demikian Cara membuat login php yang aman semoga membantu.

sumber: 1, 2, 3

Download Kumpulan Sistem Informasi PHP

Download Kumpulan Sistem Informasi PHP. Berikut ini beberapa koleksi sistem informasi dari sistemphp.com. Script php sistem informasi ini adalah projek yang sudah di kerjakan beberapa waktu lalu. Masih banyak lagi projek sistem informasi yang sedang berlangsung dan dalam pengerjaan. Semoga aplikasi sistem informasi ini bisa bermanfaat buat Anda untuk pembelajaran dan pengembangan.

Download kumpulan sistem informasi php

Download kumpulan sistem informasi php

Beberapa sistem informasi masih banyak yang bisa di kembangkan menjadi yang lebih sempurnah dan memiliki fitur-fitur menarik. Nah kali ini saya aka membagi kumpulan sistem informasi untuk Anda.

Sistem informasi pendidikan

No Nama Keterangan Info
 1. Sistem informasi pembayaran SPP Sistem informasi yang berguna untuk mengelola pembayaran SPP. Pengelolaan pembayaran SPP siswa, data siswa, data kelas dan masih banyak lagi.
 2. Sistem informasi akademik sekolah Sistem informasi yang berguna untuk mengatur kegiatan akademik sekolah. Pengelolaan datanya yaitu data mata pelajaran, data jadwal, data guru, data nilai dll.
 3. Sistem informasi perpustakaan Sistem informasi yang berguna untuk mengelola perpustakaan. Data yang dikelola diataranya data buku, data peminjaman, data pengembalian dll.
 4. Sistem informasi bimbel Mengelola data informasi bimbel misalnya data siswa, data tutor guru, dan informasi jadwal.

Sistem informasi bisnis

No Nama Keterangan Info
 1. Sistem informasi rumah sakit Sistem informasi yang berguna mengelola data rumah sakit, misalnya dokter, data perawat, data pasien, data obat, data riwayat sakit dan masih banyak lagi fitur sistem informasi rumah sakit yang di kelola.
 2. Sistem informasi apotek Sistem informasi yang berguna mengelola apotek. Data yang dikelola misalnya data obat, jumlah stok, data pendapatan, data kegunaan obat untuk penyakit dll.
 3. Sistem informasi bengkel Sistem informasi yang berguna untuk pengelolaan bengkel. Data yang dikelola diataranya data sparepart atau suku cadang, data mekanik, data harga sparepart, data kerjaan yang di kerjakan mekanik dll.
 4. Sistem informasi cash and credit Sistem informasi yang berguna untuk mengelola data informasi percreditan. Data yang dikelola yaitu data barang, data karwayan, data supplier dan konsumen, data kredit dll.
 5. Sistem informasi pemasaran produk Sistem informasi yang berguna mengelola data pemasaran pada suatu perusahaan. Data yang dikelola misalnya data produk, jenis dan nama, data sales, data pasar atau market tempat pemasaran produk dll.
 6. Sistem informasi developer perumahan Sistem informasi yang berguna mengelola data developer perumahan. Data yang dikelola misalnya data nama perumahan, alamat perumahan, rumah yang masih kosong dll.
 7. Sistem informasi minimarket Sistem informasi yang berguna untuk mengelola data mini market. Sistem ini banyak sekali peminatnya. Data yang dikelola misalnya data produk, data karyawan, data rak dll.
 8. Sistem informasi grosir Sistem informasi yang mengelola toko grosir. Dengan sistem ini pengelolaan bisnis grosir lebih mudah. data yang dikelola hampir sama dengan sistem informasi mini market. Namun untuk sistem informasi ini fitur pengelolaan harga dengan perhitungan bisnis yang sesuai menjadi andalan sistem.
 9. Sistem informasi peminjaman CD/DVD Sistem informasi yang berguna untuk mengelola data peminjaman CD atau DVD. Data yang dikelola misalnya data konsumen, data CD atau DVD data waktu peminjaman dll.
10. Sistem informasi rental mobil Hampir sama dengan sistem informasi no 9 namun ada perbedaan pada pengelolaan datanya. Fitur yang berbeda misalnya pengelolaan data supir dll
11. Sistem informasi distro Sistem informasi yang berguna mengelola data distro. Baik berupa produk dan harga barang distro.
12. Sistem informasi kredit motor Sistem informasi yang berguna untuk mengelola kredit motor. Bedanya dengan sistem informasi cash n kredit adalah jika pada sistem informasi ini biasanya di pakai oleh dealer motor. Untuk pengembangannya ada juga sistem informasi kredit mobil. Data yang dikelola lebih kompleks yaitu mengelola data perhitungan kredit.
13. Sistem informasi penggajian Sistem informasi yang berguna untuk mengelola gaji karyawan. Perusahaan yang mempunyai banyak karyawan atau pegawai sangat perlu menggunakan sisitem informasi ini. Pengelolaan dengan baik akan memudahkan evaluasi. Pengajian dilakukan manajemen karena apabila pada suatu perusahaan mempunya banyak karwayan dan memiliki beberapa jabatan.
14. Sistem informasi fitnes center Sistem informasi yang berguna mengelola kegiatan fitnes. Misalnya data yang dikelola yaitu data jadwal, data anggota dan data dll.
15. Sistem informasi pabrik Ini adalah sistem informasi yang kompleks dan besar. Pengelolaan data informasi banyak sekali di sistem informasi ini. Untuk penerapannya saya menggunakan studi kasus. Untuk pengembangan sistem informasi pada pabrik lain hampir sama, bedanya adalah pada konsep bisnis pabrik itu sendiri.
16. Sistem informasi toko bangunan Sistem informasi yang berguna mengelola data pada toko bangunan. Data yang dikelola misalnya data matrial pada toko, data karyawan, data harga matrial dll.

Sistem informasi dinas

No Nama Keterangan Info
 1. Sistem informasi desa Sistem informasi yang berguna untuk mengelola data informasi desa, misalnya data penduduk, data kegiatan dll.
 2. Sistem informasi dinas pemakaman umum Sistem informasi yang berguna mengelola data pemakaman pada dinas tersebut. Fitur-fiturnya sangat banyak.
 3. Sistem informasi dinas kesehatan Sistem informasi yang berguna pengelolaan data pada dinas kesehatan.
 4. Sistem informasi dinas kebersihan Sistem informasi yang berguna mengelola data dinas kebersihan.
 5. Sistem informasi dinas kependudukan Sistem informasi yang mengelola data kependudukan.
 6. Sistem informasi dinas PU Sistem informsi yang berguna mengelola data informasi pada dinas pekerjaan umum (PU).
 7. Sistem informasi dinas kehutanan Sistem informasi yang berguna untuk mengelola data pada dinas kehutanan.
 8. Sistem informasi dinas pendidikan Sistem informasi yang berguna mengelola data dinas pendidikan.
 9. Sistem informasi rumah sakit jiwa Informasi yang berguna mengelola data rumah sakit jiwa.

Sistem informasi Geografis

Untuk sistem informasi ini masih dalam projek pengerjaan.

Demikian Download Kumpulan Sistem Informasi PHP seoga bermanfaat. Projek-projek diatas akan saya update jika projek yang dalam pengerjaan sudah siap.

Cara Mengambil Url dengan PHP

Cara Mengambil Url dengan PHP. Berikut adalah cara bagaimana Anda dapat mengambil url yang ada di browser dengan php. Di php teknik ini banyak digunakan untuk memanipulasi suatu proses pada php. Nah untuk itu tutorial kali ini saya bagikan untuk Anda semua.

Cara Mengambil Url dengan PHP

Berikut ini cara mendapatkan link yang ada pada browser secara penuh. Selain mengambil url secara penuh kadang domain utama yang hanya dibutuhkan untuk di ambil, selain itu kadang juga mengambil root setelah domain. Tergantung kebutuhan masing-masing dan di gunakan untuk apa link tersebut.

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

Hasilnya:

Cara mengambil url dengan php

Cara mengambil url dengan php

Penjelasan dari script di atas adalah

1. Kegunaan http://$_SERVER[HTTP_HOST] adalah untuk mengabil domain utama yang ada pada browser. Misalnya link atau urlnya www.sistemphp.com/tanya/ maka url yang di ambil adalah www.sistemphp.com.

2. Kegunaan $_SERVER[REQUEST_URI] adalah untuk mengambil atau mendapatkan root setalah domain utama tadi, yaitu /tanya/.

Selain dengan cara di atas mengambil url dapat menggunakan cara berikut ini. Nah untuk fungsi-fungsi di bawah ini tergantung penggunaan dan keperluan Anda. Simak script php berikut ini. Tanda baca === adalah merupakan hasil url yang di ambil atau didapatkan dengan contoh url lain.


$_SERVER["DOCUMENT_ROOT"] === /home/user/www
$_SERVER["SERVER_ADDR"] === 143.34.112.23
$_SERVER['HTTP_HOST'] === example.com (or with WWW)
$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla
__FILE__ === /home/user/www/folder1/folder2/yourfile.php --->//p.s. ON WINDOWS SERVERS, instead of / is \
basename(__FILE__) === yourfile.php
__DIR__ === /home/user/www/folder1/folder2 [same: dirname(__FILE__)]
$_SERVER["QUERY_STRING"] === var=blabla

$_SERVER["PHP_SELF"] === /folder1/folder2/yourfile.php
$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla

//If "parentfile.php" includes this source file, and "parentfile.php?a=123" is opened, then
$_SERVER["PHP_SELF"] === /parentfile.php
$_SERVER["REQUEST_URI"] === /parentfile.php?a=123
$_SERVER["SCRIPT_FILENAME"]=== /home/user/www/parentfile.php
str_replace($_SERVER["DOCUMENT_ROOT"],'', str_replace('\\','/',__FILE__ ) ) === /folder1/folder2/yourfile.php

Penjelasan script kedua di atas

1. Kegunaan  $_SERVER[“DOCUMENT_ROOT”] adalah untuk mengambil semua root url.

2. Kegunaan $_SERVER[“SERVER_ADDR”] adalah untuk mengambil ip address pada sebuah url.

3. Kegunaan $_SERVER[“REQUEST_URI”] untuk mengambil seluruh url.

4. Kegunaan __FILE__ untuk mengambil file yang ada pada url.

5. Kegunaan __DIR__ adalah untuk mengambil direktori atau folder.

6. Kegunaan $_SERVER[“QUERY_STRING”] adalah untuk mengambil isi pada sebuah variabel url.

7. Kegunaan $_SERVER[“PHP_SELF”] adalah untuk mengambil root url beserta file pada url itu sendiri..

8. Kegunaan $_SERVER[“REQUEST_URI”] adalah untuk mengambil root, file dan isi variabel pada sebuah url.

Demikian sharing tentang cara ambil url di php semoga membantu. Cara Mengambil Url dengan PHP mudah kan ?.

sumber