Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function breadcrumbs()
- {
- $dir = '/'; // Home Dir, Where to start ( "/" or "/subdir/" etc ), Trailing slash is required
- $sep = " ยป "; // seperation character ( space in both side of charactor is important )
- $bread = explode('/', $_SERVER['PHP_SELF']);
- // Link to current page.
- $page_title = isset($page_title) ? $page_title : "Refresh";
- $url_page = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
- $link_refresh = "\n<a href=\"".$url_page."\" accesskey='r'>".$page_title."</a>";
- $referer = htmlspecialchars($_SERVER['HTTP_REFERER']);
- $link_back = empty($referer) ? "" : $sep. "\n<a title =".$referer." onClick='history.go(-1);' accesskey='b'>Back</a>";
- $link_home = "\n<a href=".$dir." accesskey='h'>Home</a>";
- // Now output up to homelink
- echo "\n\n<span class='breadcrumb'>".$link_refresh.$link_back." - ".$link_home;
- $start_at = count(explode('/', $dir)) - 1; // from where to parse ( starting from root )
- for($i=$start_at; $i<count($bread)-1; $i++)
- {
- $dir .= $bread[$i].'/';
- echo "</span>\n".$sep."<span class='breadcrumb$i'><a href=".$dir.">";
- echo ucwords(strtolower(str_replace('%20', ' ', $bread[$i])))."</a>";
- // 1. Replace %20 with space
- // 2. Make all character small then capitalise first Charactor of Word
- // now close the span
- if($i == count($bread)-2) echo "</span>\n\n";
- }
- }
Add Comment
Please, Sign In to add comment