Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите убрать лишние с ссылки kinopoisk
Форумы портала PHP.SU » PHP » Регулярные выражения » Помогите убрать лишние с ссылки kinopoisk

Страниц (1): [1]
 

1. DiMiStA - 15 Ноября, 2016 - 17:11:01 - перейти к сообщению
Здравствуйте, у меня есть ссылка например
PHP:
скопировать код в буфер обмена
  1. https://www.kinopoisk.ru/film/913111/
мне нужно убрать
PHP:
скопировать код в буфер обмена
  1. https://www.kinopoisk.ru/film/ /
а оставить только цифры id кинопоиска 913111, но это нужно сделать чтоб было для всех ссылок, а не только для этой, помогите, а то в php вообше дубовый)
2. Строитель - 15 Ноября, 2016 - 18:26:37 - перейти к сообщению
DiMiStA пишет:
оставить только цифры id кинопоиска 913111
PHP:
скопировать код в буфер обмена
  1. $string = 'https://www.kinopoisk.ru/film/913111/';
  2. $numbs = preg_replace('~([^\d]+)~i', '$2', $string);
  3.  
  4. echo $numbs; // 913111
3. Ch_chov - 15 Ноября, 2016 - 18:45:44 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $url = 'https://www.kinopoisk.ru/film/9131/';
  2. list($id) = sscanf($url, 'https://www.kinopoisk.ru/film/%d/');

 

Powered by ExBB FM 1.0 RC1