Используя функцию PHP или регулярное выражение Php, как я могу извлечь только 568429042356.html или 568429042356 по ссылке ниже?
https://sub.example.com/offer/568429042356.html?spm=b2611038.mof001.21.10393eccdCb5XA&sk=consign
Спасибо
Вы можете использовать parse_url для извлечения части пути URL, а затем basename, чтобы получить имя файла из этого:
parse_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