Root Mapping Menu

Root Mapping Menu


"Mapping Menu"adalah salah satu jenis pemetaan terhadap direktori website kita yang bertujuan untuk mempermudah client kita untuk menjelajahi website kita.


 

Tidak usah banyak basa-basi, disini saya akan sedikit menjelaskan cara pembuatan mapping menu tersebut. Seperti biasa, untuk membuat sebuah program pasti butuh kodenya... ;p

Contoh kodenya adalah dibawah ini :

<?php

$originalpath=$_SERVER['PHP_SELF'];

$urlbase='http://'.$_SERVER['HTTP_HOST'];

$roottitle='Home';

$path=explode('/',$originalpath);

$jml_element=count($path);

echo '<center><table style="border:1pt solid #666666;"><tr><td>';

echo '<a href='.$urlbase.'>'.$roottitle.'</a>';

for($i=1; $i<$jml_element;$i++) {

$urlbase=$urlbase.'/'.$path[$i];

$path[$i]=str_replace('.php', '', $path[$i]);

$path[$i]=ucwords($path[$i]);

echo ' / <a href=' .$urlbase. '>' .$path[$i]. '</a>';

}

echo '</td></tr></table></center>';

?>

Untuk penjelasan masing-masingnya....

Pada baris

$originalpath=$_SERVER['PHP_SELF'];

$urlbase='http://'.$_SERVER['HTTP_HOST'];

$roottitle='Home';

Disini kita mengeset path, url base, dan judul rootnya. Kalau belum mengerti baca dulu sampai selesai baru kamu akan mengerti sendiri gunanya masing-masing.. ;p

Baris

$path=explode('/',$originalpath);

Mengubah path menjadi array dan memisahkannya melalui tanda slash

Kemudian baris

$jml_elm=count($path);

Untuk menghitung (counting) elemen total pada array yang kita dapat tadi

Terakhir pada loop-nya

for($i=1; $i<$jml_elm;$i++) {

??? $urlbase=$urlbase.'/'.$path[$i];

??? Menambahkan direktori selanjutnya

??? $path[$i]=str_replace('.php', '', $path[$i]);

??? Menghilangkan ekstensi .php pada menu mapping

??? $path[$i]=ucwords($path[$i]);

??? Mengubah huruf awal menjadi huruf kapital

}

that's all....

untuk download file zip-nya disini

Download Ebooknya disini -> Download Semua Ebook Tutorial PHP ilmuwebsite

kalau ada pertanyaan silahkan tanya langsung aja ke b_scorpio, dia kepala suku disini..hehehe ( kidding.... ;D )

6reetZ >>

-a.k.a b_scorpio
-al-k
-ryuzaki
-phii
-ivan
-fadli
-and all people in ilmuwebsite community.... (kenal g kenal hehehe...)

Artikel Terkait :