【问题标题】:Determining whether URL is a second-level subdirectory using PHP使用PHP判断URL是否为二级子目录
【发布时间】:2013-01-24 09:31:01
【问题描述】:

我只需要在我的网站上的二级子目录中显示某个图像。因此,如果我的 URL 是 www.mywebsite.com/www.mywebsite.com/subdirectory1/,那么我不希望图像出现。

但是,如果我的 URL 是 www.mywebsite.com/subdirectory1/subdirectory2/,那么我确实希望显示图像。

我将如何确定我是否在使用 PHP 的二级子目录中?我会使用is_dir 吗?

【问题讨论】:

    标签: php url subdirectory


    【解决方案1】:

    你可以这样做:

    $path = parse_url($url, PHP_URL_PATH);
    
    if($path){
      $elements = explode('/', trim($path, '/'));
    
      if(count($elements) > 1){
        // show the image...
      }
    
    }
    

    (PS:URL需要以scheme开头,比如http://,或者//

    【讨论】:

      【解决方案2】:
      if (count(explode("/",$_SERVER["SERVER_NAME"]))>=3) {
          echo "IM IN 2nd LEVEL";
      } else {
          echo "IM ONLY A 1st LEVEL";
      }
      

      应该做它有点像黑客但有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-12
        • 2017-01-06
        • 2017-09-18
        • 1970-01-01
        • 2017-12-07
        • 2018-06-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多