Membuat Halaman Dinamis Dengan PHP. Hay, sudah lama juga za saya gak buat tutorial, masih disibukkan dengan urusan yang ini dan yang itu.
Pada kesempatan kali ini saya akan menyempatkan untuk menuliskan sebuah tutorial yang semoga saja bisa bermanfaat buat temen-temen semuanya

.
Tutorial kali ini adalah membuat sebuah Halaman Dinamis dengan PHP. Nah, apa yang dimaksud dengan Halaman Dinamis ini? Saya jelaskan dulu deh. Nanti akan dibuat hanya satu file
index.php, di mana didalamnya ada beberapa baris kode untuk memanggil file dari folder lain (folder pages), dan cara memanggilnya dengan link seperti ini
index.php?p=about (link ini akan memanggil file about.php yang ada di dalam folder pages). Masih bingung?? praktekin aja dulu tutorial di bawah ini, nati dijamin pati paham

.
Oke, langsung dimulai saja, dan struktur foldernya bisa dilihat dibawah ini:
Seperti terlihat pada gambar di atas, kita akan membuat file index.php yang terletak di root folder, dan file home.php, about.php, dan contact.php ada pada folder pages.
Pertama silahkan buat file index.php dan ketikkan kode di bawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <html> <head> <title>Halaman Dinamis by NewbieKeFormat</title> </head> <body> <h1>Halaman Dinamis</h1> <div id="menu"> <a href="index.php?p=home">Home</a> / <a href="index.php?p=about">About</a> / <a href="index.php?p=contact">Contact</a> </div> <div id="konten"> <?php $pages_dir = 'pages'; if(!empty($_GET['p'])){ $pages = scandir($pages_dir, 0); unset($pages[0], $pages[1]); $p = $_GET['p']; if(in_array($p.'.php', $pages)){ include($pages_dir.'/'.$p.'.php'); } else { echo 'Halaman tidak ditemukan! :('; } } else { include($pages_dir.'/home.php'); } ?> </div> </body> </html> |
Perhatikan kode pada baris ke 10, 11, 12 di atas, terdapat tiga link yang linknya index.php?p=xxx, dan dimana xxx akan memanggil file yang ada di folder pages. Jika linknya ?p=about, maka akan memanggil file pages/about.php.
Nah sekarang kita buat file home.php, about.php, contact.php
Pertama buat file home.php dan kodenya seperti dibawah ini:
| <h3>Home</h3> Selamat datang!<br /> Anda di halaman Home |
Berikutnya buat file about.php dan kodenya seperti di bawah ini:
| <h3>About</h3> Tutorial lebih banyak kunjungi http://newbieh0lic.blogspot.co.id/ |
Dan yang terakhir buat file contact.php dan kodenya dibawah ini:
| <h3>Contact Us</h3> Anda bisa menghubungi saya di FB www.facebook.com/fatoni.pino |
Yups, sudah selesai. Silahkan Anda coba sendiri dan akan paham dengan sendirinya

Oh ya, jangan lupa linknya adalah index.php?p=home dan bukan index.php?p=home.php untuk memanggil file home.php di dalam direktori pages.
Dan coba juga untuk membuat link yang tidak ada filenya seperti
index.php?p=tentang, karena file tentang.php tidak ada dalam direktori pages, maka akan muncul pesan
Halaman tidak ditemukan! 
.
Keunggulan yang bisa dirasakan dengan menggunakan teknik ini salah satunya adalah Anda hanya butuh satu file index.php yang berisikan Tema, Link Menu dan Lainnya, dan yang akan di Panggil hanya bagian Konten yang di include dari folder pages.
Have a nice day friends
