繁体   English   中英

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

[英]Get url path to url links (PHP)

要获取img网址,请在主要网站上使用

<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代码获取url站点,因为我想创建两个PHP文件(页眉和页脚),并且我需要类似get url站点的URL链接之类的东西,并且应该在两个站点(主站点和子站点)上都可以工作。

我正在尝试使用

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

但图片未显示。

谢谢

如果您的域名是www.example.com,则可能需要尝试从REQUEST_URI that is $_SERVER['REQUEST_URI']获取所需信息,该信息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(以及是否嵌套任何数量的子文件夹)

对url($ file)函数使用相同的逻辑

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM