У меня есть база данных с видео youtube, хранящаяся как URL-адреса iframe. то, что я хочу сделать, это показать миниатюру youtube рядом с каждым видео, используя некоторые базовые команды замены. я хотел бы запустить функцию в php, которая автоматически найдет контент, вычеркнет теги iframe и оставит функцию только с идентификатором.фильтрация элементов в строке PHP
в третьем поле у меня есть код так:
echo $galleryitems[$i][2]
вернется
<iframe width="640" height="360" src="http://www.youtube.com/embed/scYj-bDEaKI?rel=0" frameborder="0" allowfullscreen></iframe>
им не совсем уверен, любой другой способ сделать это, и так как все коды одинаковы , я хотел бы, чтобы вырезать эти части из кода:
<iframe width="640" height="360" src="http://www.youtube.com/embed/
и
?rel=0" frameborder="0" allowfullscreen></iframe>`
Я думаю, что str_replace
хватит? то, что я хотел бы, в конце концов, является функцией $strLink = scYj-bDEaKI
(только идентификатор видео)
просмотрел SO немного и попытался это:
$galleryitems[$i][2] = preg_replace('/<iframe[^>]*>(.*?)<\/iframe>/', '', $strLink, 1);
echo $strLink;
но не дал ничего. Глаза превращаются в квадрат, спасибо за любую помощь!
ой ... вот почему люди ненавидят тех, кто хорошо «из ниоткуда» переменных РНР. вы неправильно используете preg_replace. '$ strLink = preg_replace ('/