<?php echo $videoFirstArray['fileToUpload']; ?>
这个字段包含ifrmae,类似这样
<iframe width="560" height="315" src="https://www.youtube.com/embed/ISMzgunUono" frameborder="0" allowfullscreen></iframe>
为此,我想要这个“ ISMzgunUono”.我已经在论坛上搜索并跟踪了链接,但没有找到任何方法将’fileToUpload’字段保留在pregmatch中.
我关注的一些链接:
Get YouTube video id from embed iframe code
这个链接给出了一个错误
how to get Video id from iframe of youtube in php or cakephp
期待很快的回复:
解决方法:
使用javascript和正则表达式,您可以执行以下操作:
var url = document.getElementById('myIframe').src,
regExp = /.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/,
videoId = url.match(regExp);
if (videoId && videoId[1].length === 11) {
console.log(videoId[1]);
}
<iframe id="myIframe" width="560" height="315" src="https://www.youtube.com/embed/ISMzgunUono" frameborder="0" allowfullscreen></iframe>