Я ищу PHP решения, у меня есть некоторые содержимое HTML с некоторыми пользовательскими тегами, какКак найти пользовательский тег внутри текста в PHP
$html = "he approaches very silently towards him but at the last point of time, the man gets the hint and manages to escape from the attack. ,
[vid] youtubeURL/watch?time_continue=58&v=eED6VRcj1Rs [/vid] What happens in the latter is just breath-taking and comes with a reason why this video has gone viral in such short span of time";
Я хочу Вывода только чуть ниже упоминание текста:
[vid] youtubeURL/watch?time_continue=58&v=eED6VRcj1Rs [/vid]
or
[vid] youtubeURL/watch?time_continue=58&v=eED6VRcj1Rs [Endvid]
$ FWithReplaceWord будет YouTube "V =" ID eED6VRcj1Rs
Нужна
OUTPUT<div class='embed-responsive embed-responsive-16by9 vid1'><iframe class='embed-responsive-item' src='//www.youtube.com/embed/$FWithReplaceWord' allowfullscreen></iframe></div>
Я использую
preg_match_all('~([vid](.*?)[/vid])~', $html, $matches);
Но ее не работает. Пожалуйста, помогите мне.
Вы желающей массив? – Blakethepatton
Если вы хотите только «[vid]» в '[vid class =" vid1 "]' почему вы не используете простую 'str_replace', вам не нужно описывать все до закрывающего тега? –
@CasimiretHippolyte хочет преобразовать этот текст в
, так что хотите v = значение eED6VRcj1Rs от url вашей страницы – sanjeev