获取 url 到 url 链接的路径 (PHP)
Get url path to url links (PHP)
对于获取 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 代码 获取 url 站点,因为我想创建两个 PHP 文件,header 和页脚,我需要像 get url site for url 链接这样的东西,应该在两个站点(主站点和子站点)上工作。
我正在尝试使用
<img src="<?php echo url('images/logo.png') ?>" alt="">
但是图片不显示。
谢谢
如果您的域是 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(以及任意数量的子文件夹是否嵌套)
对您的 url($file) 函数使用相同的逻辑
对于获取 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 代码 获取 url 站点,因为我想创建两个 PHP 文件,header 和页脚,我需要像 get url site for url 链接这样的东西,应该在两个站点(主站点和子站点)上工作。
我正在尝试使用
<img src="<?php echo url('images/logo.png') ?>" alt="">
但是图片不显示。
谢谢
如果您的域是 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(以及任意数量的子文件夹是否嵌套)
对您的 url($file) 函数使用相同的逻辑