2013-11-29 58 views
0

我希望我的麪包屑腳本僅顯示頁面名稱(例如:pic),而不是頁面名稱+查詢字符串(如果存在)(例如:pic)。 這是我的麪包屑腳本:Breadcrumb顯示查詢字符串

<?php 
$crumbs = explode("/",$_SERVER["REQUEST_URI"]); 
foreach($crumbs as $crumb){ 
    echo '<li class="active">'; 
    echo ucfirst(str_replace(array(".php","_",),array(""," "),$crumb) . ' '); 
    echo '</li>'; 
} 
?> 

如何排除後「.PHP」一切嗎? 感謝您的幫助

+0

所以u需要網站/只激活? – sumit

+0

是的,我想排除所有不是從麪包屑0126中的頁面標題的文件 – rmdy

+0

'$ _SERVER [「SCRIPT_NAME」];' –

回答

1

使用parse_url()功能用於獲取URL的部分

你可能一些編輯後使用此

<?php 
$parsed=parse_url($_SERVER["REQUEST_URI"]); 
$crumbs = explode("/",$parsed['path']); 

print_r(parse_url($_SERVER["REQUEST_URI"])); 
foreach($crumbs as $crumb){ 
    echo '<li class="active">'; 
    echo ucfirst(str_replace(array(".php","_",),array(""," "),$crumb) . ' '); 
    echo '</li>'; 
} 
?> 
0
<?php 
$crumbs = explode("/",$_SERVER["PHP_SELF"]); 
$html=""; 
foreach($crumbs as $crumb){ 
    $crumb = ucfirst(str_replace(array(".php","_"),array(""," "),$crumb)); 
    if(trim($crumb)!=""){ 
     $html .= '<li class="active">'.$crumb.'</li>'; 
    } 
} 
$html = "<li>".ucfirst($_SERVER["HTTP_HOST"])."</li>".$html; 
echo $html; 

?>