Задать вопрос
@yischyk

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

Привет!

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

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

Спасибо!
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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