@yischyk

Как получить часть ссылки?

Привет!

Как можно получить часть ссылки после https://
К примеру, имеем https://vk.com/public33333333
Как получить vk.com/public33333333?

Если можно, то еще если есть ссылка vk.com/public33333333, чтобы она не обрезалась никак, а так оставаласб.

Спасибо!
  • Вопрос задан
  • 121 просмотр
Решения вопроса 2
@dimuska139
Backend developer
Не надо извращаться с регулярными выражениями. Для работы с урлами есть специальная функция parse_url

<?php
$url = 'https://vk.com/public33333333';
$parsedUrl = parse_url($url);

echo $parsedUrl['host'] . $parsedUrl['path']; // vk.com/public33333333

P.s. если url с get-параметрами, то
echo $parsedUrl['host'] . $parsedUrl['path'] . '?' . $parsedUrl['query']
Ответ написан
@user49981
$url = 'https://vk.com/public33333333';
$regexp = 'https?:\/\/([^\s]*)';
preg_match("/$regexp/", $url, $matches);
print_r($matches[1]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы