Как извлечь определенную строку из URL? - PullRequest
0 голосов
/ 17 апреля 2019

Используя функцию PHP или регулярное выражение Php, как я могу извлечь только 568429042356.html или 568429042356 по ссылке ниже?

https://sub.example.com/offer/568429042356.html?spm=b2611038.mof001.21.10393eccdCb5XA&sk=consign

Спасибо

1 Ответ

1 голос
/ 17 апреля 2019

Вы можете использовать parse_url для извлечения части пути URL, а затем basename, чтобы получить имя файла из этого:

$url = 'https://sub.example.com/offer/568429042356.html?spm=b2611038.mof001.21.10393eccdCb5XA&sk=consign';
echo basename(parse_url($url, PHP_URL_PATH));

Вывод:

568429042356.html

Демонстрация на 3v4l.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...