获取url链接的url路径(PHP)

时间:2017-01-23 18:01:02

标签: php html header footer geturl

为了获取img url,我在主站点上使用它

<a href="./index.html"><img src="./images/logo.png" class="" alt=""></a>

但对于子网站,我需要使用此

<a href="../index.html"><img src="../images/logo.png" class="" alt=""></a>

我如何获取网址网站使用PHP代码,因为我想创建两个PHP文件,页眉和页脚,我需要像url链接的ur url网站,并且应该同时工作网站(主要和次级)。

我正在尝试使用

<img src="<?php echo url('images/logo.png') ?>" alt="">

但图片未显示。

由于

1 个答案:

答案 0 :(得分:0)

如果您的域名是www.example.com,您可能需要尝试从REQUEST_URI that is $_SERVER['REQUEST_URI']

获取所需信息

例如:

function get_image_path($image) {

    $parts = explode('/',$_SERVER['REQUEST_URI']);
    $temp = array_shift($parts);
    $image_path = '';
    foreach($parts as $part){
        $image_path.='../';
    }
    return $image_path.$image;
}

用法:

print get_image_path('images/1.jpg');

这适用于www.example.com/script.php和www.example.com/sub/script.php(以及嵌套或不嵌套的任意数量的子文件夹)

为您的网址($ file)功能使用相同的逻辑