doxzrb8721 2015-12-08 23:54
浏览 9

使用PHP确定基于URL的徽标链接

Situation is getting a logo on:

domain.com/special_dir/any_page

or

domain.com/special_dir/any_dir/

to use a link to [domain.com/special_dir/].

Everywhere else on [domain.com/] the logo must a link to [domain.com/]

This is what I have so far.

<?php
$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if( $host == 'domain.com/special_dir/' ) {
    echo '<div"><a href="//domain.com/special_dir/"><img src="..."></a></div>';
  } else {
    echo '<div"><a href="//domain.com/"><img src="..."></a></div>';
}
?>

The logo for [domain.com/special_dir/] only works for [domain.com/special_dir/] URL, no others. I suppose the code it doing what it should, I just don't know how to make it recursive. I did search and read a lot of similar situations but none based on PHP code worked for me.

It is WordPress Multi-site setup and the "special_dir" is a regular sub-directory.

How to correct?

Thanks

  • 写回答

2条回答 默认 最新

  • duanpao4522 2015-12-09 00:16
    关注

    Your if ($host == 'domain.com/special_dir/') statement means the special link will be printed for domain.com/special_dir/ only. It excludes everything else, including comain.com/special_dir/any_dir and domain.com/special_dir/any_page.

    If think you want ...

    if (substr($host,0,22) == 'domain.com/special_dir/') { ... }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 目详情-五一模拟赛详情页
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line