2017-05-28 9 views
0
で渡す必要があり、
<section class="vbox"> 
    <header class="bg-dark lt header navbar navbar-fixed-top-xs"> 
     <?php $uri = end(explode("/",$_SERVER['REQUEST_URI'])); ?> 
     <div class="navbar-header bg-dark aside-md"> <a class="btn btn-link visible-xs" data-toggle="class:nav-off-screen,open" data-target="#nav,html"> <i class="fa fa-bars"></i> </a> <a href="#" class="navbar-brand" data-toggle="fullscreen"><img src="./files/logo.png" class="m-r-xs">ResidenConce</a> <a class="btn btn-link visible-xs" data-toggle="dropdown" data-target=".nav-user"> <i class="fa fa-cog"></i> </a> </div> 
     <ul class="nav navbar-nav navbar-right nav-user m-n hidden-xs"> 
      <li class="hidden-xs"> <a href="#" class="dropdown-toggle dk" data-toggle="dropdown"> <i class="fa fa-bell"></i> </a> 
       <section class="dropdown-menu aside-xl"> 
        <section class="panel bg-white"> 
         <header class="panel-heading b-light bg-light"> <strong>Tienes <span class="count">0</span> notificaciones</strong> </header> 
        </section> 
       </section> 
      </li> 
      <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <span class="thumb-sm avatar pull-left"> <img src="./files/avatar.jpg"> </span> <?php if($_SESSION['logged_in']) { ?> 
         <?php echo $_SESSION['first_name']; ?> <b class="caret"></b> </a> 
       <ul class="dropdown-menu animated fadeInRight"> 
        <span class="arrow top"></span> 
        <li> <a href="profile.php">Ajustes</a> </li> 
        <li class="divider"></li> 
        <li> <a href="logout.php">Cerrar Sesión</a> </li> 
       </ul> 
      </li> 
     </ul> 
     <?php } ?> 
    </header> 
<section> 
    ... 

は、それが動作します。この行に私はlocalhostでHostingerエラー、厳格な基準変数のみが参照

<?php $uri = end(explode("/",$_SERVER['REQUEST_URI'])); ?> 

をエラーを与えるが、Hostingerで、それは誤り

してください任意のソリューションですありがとうインド先輩

答えて

0

endは、配列に解決された式ではなく、配列を必要とします。

ので:

<?php $uri = end(explode("/",$_SERVER['REQUEST_URI'])); ?> 

は次のようになります。

<?php 
    $requestUriArray = explode("/",$_SERVER['REQUEST_URI']) 
    $uri = end($requestUriArray); 
?> 
+0

ありがとうございます。 – forerser

0

end関数は参照によって渡されたパラメータがあります。したがって、このパラメータを送信する変数を使用する必要があります:

$request_uri = explode("/",$_SERVER['REQUEST_URI']); 
$uri = end($request_uri); 
関連する問題