Получите идентификатор определенного URL-адреса: post

Мне нужно получить любой идентификатор после http://www.example.com/video-play.mp4?contentId=XXXXXXXX идентификатор магазина в переменной для последующего использования

В каждом посте есть другой и другой идентификатор видео

 $video_string = '[videojs mp4="http://www.example.com/video-play.mp4?contentId=7c6255ca14e901d2" poster="http://img.ruphp.com/php/fundososvideos.jpg" preload="none" controls="controls" width="100%" height="400"]'; if (preg_match('/mp4="(.*)"\sposter/', $video_string, $matches1)) { $url = $matches1[1]; $id = explode('=',parse_url($url)['query'])[1]; echo 'From Video string I get Id= '.$id . ' & url = '.$url; } 

Попробуй это

 $video_string = '[videojs mp4="http://www.blogger.com/video-play.mp4?contentId=7c6255ca14e901d2" poster="http://img.ruphp.com/php/fundososvideos.jpg" preload="none" controls="controls" width="100%" height="400"]'; if (preg_match('/mp4="(.*)"\sposter/', $video_string, $matches1)) { $url = $matches1[1]; $query_args = parse_url($url, PHP_URL_QUERY); $id = explode('contentId=', $query_args)[1]; echo 'From Video string I get Id= '.$id . ' & url = '.$url; } 

Я думаю, вы ищете функцию parse_url . Посмотрите документацию здесь