douping3891 2014-02-19 13:34
浏览 39
已采纳

PHP_SELF在localhost上返回's'字符串

I am using this code to highlight the active link in navigation, but the code is not working. When I echo $_SERVER['PHP_SELF'] this, it gives 's' string as the output on localhost. Please help, what is wrong here?

P.S. Also when I checked apache error.log it is showing:

[Wed Feb 19 18:28:08.671229 2014] [:error] [pid 1353] [client 127.0.0.1:57968] PHP Warning:  Illegal string offset 'PHP_SELF'

I'm using Ubuntu 13.10.

<li <?php if($_SERVER['PHP_SELF'] == "index.php"){ echo 'class="active"';}?> > <a href="index.php"><i class="fa fa-dashboard"></i> Dashboard</a></li>
  • 写回答

2条回答 默认 最新

  • doueta6642 2014-02-19 14:57
    关注

    As you have mentioned in your last comment, you used the PHP_SELF in the header.php file so the which is calling PHP_SELF, it returns that filename. So use that in your index.php file at the top of every code:

    <?php $filename = basename($_SERVER['PHP_SELF']);?>
    

    and then use the $filename variable in your header.php file. may be this will help. let me know if this works.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog