Здравствуйте, уважаемое сообщество! Нужно в независимости от наличия www в url, а также HTTP или HTTPS, проверить окончание url на соответствие ( в данном случае это: users/[любое число] ; users/[любое число ОБЯЗАТЕЛЬНО ДОЛЖНО ВПЕРЕДИ][любые символы]), и выполнить одно действие. В противном случае выполняется другое действие.
При этом окончание url такого вида проверку на соответствие уже не проходят: users/ [любое число] / [любые символы] users/[любое число][любые символы] / [любые символы]
Уточнение: в url жестко заданна только эта часть (users). Остальное, включая поддомен(если имеется)\домен\доменная зона (рф\ru\com...) и оставшаяся часть url должны\могут быть любыми.
Весь вчерашний вечер и сегодняшние пол дня рыскаю по интернету, но похожего решения именно для окончания url не нашел.
Надеюсь суть вопроса описал достаточно ясно. Спасибо за внимание! Буду признателен за любую помощь.
Учитывая последнее уточнение, как-то так:
$parsed_url = parse_url($url);
if (preg_match('|users/[0-9]+$|',$parsed_url['path'])) {
// делаете то что вам нужно
}
parse_url (php.net)
Наверняка можно было бы решить это дело и чисто регулярным выражением, но я предпочитаю всё же встроенные функции, если они есть (обычно они делают то, для чего предназначены, очень хорошо и быстро).
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости