【问题标题】:Request URI - If URL contains X & does Not contain Y - then do something请求 URI - 如果 URL 包含 X 并且不包含 Y - 然后做一些事情
【发布时间】:2023-03-31 04:30:01
【问题描述】:

您好,我当前的代码如下所示:

if (stripos($_SERVER['REQUEST_URI'],'cake') !== false) 
        {echo '<div class="clear"></div><a href="http://www.example.com/cakes/" class="btn"> >> View all Cakes</a>';}

这可以很好地检查当前 URL 是否包含单词“cake”,然后显示指向所有蛋糕的链接。

我需要补充的是:

如果 URL 包含“cake”但不包含“carrot”,则显示指向所有蛋糕的链接。

关于如何修改的任何想法?

非常感谢

【问题讨论】:

  • 只需在 if 中添加其他条件,或添加第二个 if

标签: php uri stripos


【解决方案1】:

只需再添加一个条件:

if (stripos($_SERVER['REQUEST_URI'],'cake') !== false && stripos($_SERVER['REQUEST_URI'],'carrot') === false) {
    echo '<div class="clear"></div><a href="http://www.example.com/cakes/" class="btn"> >> View all Cakes</a>';
}

【讨论】:

    【解决方案2】:

    你可以试试下面的代码:

    if (stripos($_SERVER['REQUEST_URI'],'cake') == true && stripos($_SERVER['REQUEST_URI'],'carrot') == false) 
            {echo '<div class="clear"></div><a href="http://www.example.com/cakes/" class="btn"> >> View all Cakes</a>';}
    

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 2016-09-22
      • 1970-01-01
      • 2011-12-02
      • 2015-09-28
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多