Есть строка
http://torrent2/o-skripte/3-post4.html
Жирным выделил то, что нужно получить (цифру 3).
http://torrent2 - это часть постоянная
/o-skripte/
- эта может быть, а может и не быть в урле
3
- id новости. Его и нужно вытащить
-post4.html
- часть постоянно будет меняться.
Нужно вытащить именно ID (в нашем случае цифру 3), что находится между
http://torrent2/o-skripte/
и
-post4.html
Помогите, уже голову сломал.
Ссылки могут быть и такого вида:
http://torrent2/3-post4.html
http://torrent2/o-skripte/podcateg/3-post4.html
Id везде стоит цифрой и после него идет тире.
Еще один вариант: /\d+(?=-\w+.html)/g
UPD: вот, пример использования в preg_match
$url = 'http://torrent2/o-skripte/podcateg/3-post4.html';
$extract = array();
preg_match('~\d+(?=-\w+.html)~', $url, $extract);
echo $extract[0];
$extract[0]
- и есть ваше значение (в примере - "3")
Как вариант:
/\d+(?=-[a-zA-Z0-9]+\.html)/g
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день! Помогите с верской картинкиЕсть квадратный див с картинкой (точнее галереей) в которой есть картинки как прямоугольные вертикальные...
Ребят есть у меня готовый код который высчитывает время загрузки того или иного кодав коде предусматривается получение названия субпанели