Wahyu febriyana


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://&#8217;.$_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://&#8217;.$_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….

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…)