Пытаюсь получить ссылку (домен + последний каталог), пример: вася.ру/каталог/
так
$host = parse_url( preg_match('#^https?://#',$last_url) ? $last_url : 'http://'.$last_url, PHP_URL_HOST, PHP_URL_PATH ) or die('Не верное имя домена');
и
так
echo parse_url($url, PHP_URL_HOST, PHP_URL_PATH);
не получается.
Как заменить на функцию basename() не знаю, помогите получить текущий каталог в этом коде
$host = parse_url( preg_match('#^https?://#',$last_url) ? $last_url : 'http://'.$last_url, PHP_URL_HOST, PHP_URL_PATH ) or die('Не верное имя домена');
Спасибо!
А почему Вы так не делаете?
$last_url = 'https://вася.ру/каталог1/каталог2/каталог3/file.html?id=5';
$parts_ur = parse_url($last_url);
//$parts_ur['scheme'] => https
//$parts_ur['host'] => вася.ру
//$parts_ur['path'] => /каталог1/каталог2/каталог3/file.html
//basename($parts_ur['path']) => file.html
//т.е. нужно если со схемой https://вася.ру/каталог1/каталог2/каталог3/file.html
$output = $parts_ur['scheme'] . '://' . $parts_ur['host'] . $parts_ur['path'];
//т.е. без схемы вася.ру/каталог1/каталог2/каталог3/file.html
$output = $parts_ur['host'] . $parts_ur['path'];
//последний каталог
$catalog=explode('/', $parts_ur['path']);
$last_catalog=$catalog[count($catalog)-2]; //$last_catalog =>каталог3
//каталоги без файла
$without_file = implode('/',explode('/', $parts_ur['path'], -1)); //$without_file => каталог1/каталог2/каталог3
//если домен и каталоги: https://вася.ру/каталог1/каталог2/каталог3
$output = $parts_ur['scheme'] . '://' . $parts_ur['host'] . $without_file;
//если домен и последний каталог: https://вася.ру/каталог3
$output = $parts_ur['scheme'] . '://' . $parts_ur['host'] . '/'.$last_catalog;
Вероятно так
$last_url = 'https://вася.ру/каталог/';
$host = parse_url($last_url, PHP_URL_HOST); // вася.ру
$path = basename($last_url); // каталог
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости