Получить путь к URL-ссылкам (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>
Как я могу получить URL- сайт, используя PHP-код для этого, потому что я хотел бы создать два PHP-файла, верхний и нижний колонтитулы, и мне нужно что-то вроде get url site для URL-ссылок и должно работать на обоих сайтах (основной и вспомогательный).
Я пытался использовать
<img src="<?php echo url('images/logo.png') ?>" alt="">
но изображение не показывают.
Спасибо
1 ответ
Если ваш домен 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)