[英]Hostinger error, Strict Standards Only variables should be passed by reference
<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>
...
在這行給我錯誤
<?php $uri = end( explode("/",$_SERVER['REQUEST_URI'])); ?>
在localhost中它可以工作,但是在Hostinger中是錯誤
請任何解決方案,謝謝ind先進的人
end需要一個數組,而不是解析為array的表達式。
所以:
<?php $uri = end( explode("/",$_SERVER['REQUEST_URI'])); ?>
應該:
<?php
$requestUriArray = explode("/",$_SERVER['REQUEST_URI'])
$uri = end($requestUriArray);
?>
end
函數具有通過引用傳遞的參數。 所以只需要使用一個變量來發送這個參數:
$request_uri = explode("/",$_SERVER['REQUEST_URI']);
$uri = end($request_uri);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.