我有一个存储为iframe url的youtube视频数据库。我想要做的是使用一些基本的替换命令在每个视频旁边显示YouTube视频缩略图。我想在php中运行一个函数,它会自动找到内容,去掉iframe标签并留下一个只有id的函数。过滤掉字符串中的元素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
(只是视频ID)
看遍了所以有点和尝试这样做:
$galleryitems[$i][2] = preg_replace('/<iframe[^>]*>(.*?)<\/iframe>/', '', $strLink, 1);
echo $strLink;
,但什么都不会返回。目光转向广场,感谢任何帮助!
哦...为什么人们讨厌那些漂亮的 “出无门的” PHP变量多数民众赞成。您正在使用preg_replace错误。 '$ strLink = preg_replace('/