Fjerne visse navne.
HejsaJeg har læs en artikel om en breakcrump, så man får den der kendte Su er her: bla :: bal :: bab
Men nogle af de navne der kommer ud vil jeg gerne have blockeret, så jeg selv kan smide dem i et array også hvis de er bliver de ikke tilføjet til outputtet.
Min kode:
<?php
function breadcrumb()
{
$root = 'http://localhost/';
if(substr($_SERVER['PHP_SELF'], -1, 1) != "/"){
$_SERVER['PHP_SELF'] .= "/";
}
$dirs = explode('/', $_SERVER['PHP_SELF']); // Split ved slashes
$size = sizeof($dirs); // Antal biblioteker
$outp = '<a href="' . $root . '">MP</a>';
$div = ' :: '; // Adskillelse ved links mellem biblioteker i output
$fnam = substr($dirs[$size-1], 0, strrpos($dirs[$size-1], '.')); // Filnavn (mellem begyndelse af sidste element i $dirs-array'et og (sidste) punktum)
for ($i = 1; $i < $size-1; $i++) {
$outp .= $div . '<a href="' . $root . $dirs[$i] . '/">' . ucwords(strtr($dirs[$i], '-', '/')) . '</a>'; // Lav adskillelse og link til det aktuelle bibliotek ($dirs[$i])
$root .= $dirs[$i] . '/'; // Tilføj det aktuelle bibliotek til $root.
}
$outp .= $div . '<a href="' . $root . $dirs[$size-1] . '">' . ucwords(strtr($fnam, '-', '/')) . '</a>'; // Skriv link til filnavn, hvis det ikke skal skjules
return $outp;
}
print breadcrumb();
?>
