Cara Simple Membuat Clean URL dengan PHP ( Part 2 )
Menambahkan dari postingan sebelumnya yang aku beri judul “Cara Simple Membuat Clean URL dengan PHP“. postingan kali ini hanya sedikit menambahkan karna dilihat dari statistik keyword yang berhubungan dengan postingan sebelumnya cukup banyak. pada postingan sebelumnya aku hanya memberikan satu parameter saja, nah bagaimana juka lebih dari satu parameter.
contoh sebelumnya
http://domainkamu/?p=about
menjadi
http://domainkamu/about.html
contoh yang jadi kasus sekarang
http://domainkamu/?p=news&newsid=10
menjadi
http://domainkamu/news/10/
mungkin jika ingin tampak lebih manis
http://domainkamu/news/10/disini-berita-pertama.html
Untuk langkah – langkah penyetingan apache, PHP dan konfigurasi file .htaccess bisa dilihat pada postingan sebelumnya “Cara Simple Membuat Clean URL dengan PHP”
aku akan lanjut ke bagian code phpnya.
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 | <?php $url = explode("/",$_SERVER["REQUEST_URI"]); $p = $url[2]; $no = $url[3]; $url = "http://localhost/folder-kamu/"; if($p==''){ $p='home'; } echo "<a href='".$url."'>home</a> | "; echo "<a href='".$url."about.html'>About</a><br /><br />"; echo "Artile<br />"; echo "- <a href='".$url."news/10/berita-pertama.html'>berita Pertama</a><br />"; echo "- <a href='".$url."news/11/berita-kedua.html'>berita Kedua</a><br /><br /><br />"; if($p == 'home') { echo "Halaman Awal"; } elseif($p == 'about.html') { echo "Halaman About"; } elseif($p == 'news') { //skenarionya pada bagian ini mengecek kedatabase apakah newsid 10 ini ada datanya didatbase if($no == "10") { echo"disini halaman berita pertama"; } if($no == "11") { echo"disini halaman berita kedua"; } } ?> |
penjelasan
$url = "http://localhost/folder-kamu/";
mengapa dibuat sembuah variabel yang berisi alamat url? jawabanya silahkan liat contoh dibawah ini
http://localhost/folderkamu/news/11/berita-kedua.html
pada dasarnya yang dibatasi “/” berarti sub direktori dari folder sebelumnya pada contoh diatas kita dapat menarik kesimpulan
file berita-kedua.html berada di dalam folder 11, sedangkan folder 11 berada dalam folder news. Padahal kenyataanya folder – folder ini tidak ada nah inilah salah satu yang disebut clean url.
maka teknik clean url mengharamkan memanggil nama file misal <img src=”./images/picture.jpg”> dan dianjurkan menggunakan alamat lengkap misal <img src=”http://localhost/images/picture.jpg”>
$p = $url[2]; parameter pertama yang digunakan misal pada contoh diatas isinya adalaha “about.html, news”
$no = $url[3]; parameter kedua yang digunakan dalam kasus ini adalah id dari berita.
penjelasan melalui url yang digunakan
http://localhost/folderkamu/news/11/berita-kedua.html
warna merah sebagai parameter pertama diisi kevariabel $p
warna biru sebagai parameter kedua diisi kevariabel $no
warna hijau ini merupakan pelengkap / pemanis seolah web yang kita buat terkesan statis
dalam tulisan berikutnya aku akan mencoba buat contoh dengan menggunakan database, semoga menginspirasi rekans sekalian jika contoh program diatas tidak berjalan silahkan liahat tulisan sebelumnya.
hepi koding
This entry was posted on Monday, October 26th, 2009 at 11:31 am and is filed under HTML, Pemrograman, PHP. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.









heru Reply:
October 26th, 2009 at 5:01 pm
sama2 mas arif
Reply