KKPR205 – PemrogramanWeb
PHP Query String &
Dynamic Page
Sumber: https://tutorialweb.net/membuat-halaman-dinamis-dengan-php/
Index.php home.php
Steps
• Siapkan file index.php berisi landing page
• Siapkan file home.php sebagai content utama dari landing page
simpan di dalam folder pages
• Siapkan file register.php berisi form registrasi (tanpa header,
footer, dsb), simpan di dalam folder pages
• Ubah bagian content utama pada index.php
dengan kode berikut:
<?php
if(isset($_GET['p'])){
$page = $_GET['p'];
switch ($page) {
case 'home':
include “pages/home.php";
break;
case 'about':
include “pages/tentang.php";
break;
case ‘contact':
include “pages/contact.php";
break;
default:
echo "<center><h3>Halaman tidak di temukan !</h3></center>";
break;
}
}else{
include "home.php";
}
?>
<?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');
}
?>