可能重复:
如何从 URL 中获取视频 ID?(每日运动)
我有这个代码来获取视频的dailymotion缩略图:
<?php
$url = get_the_content();
if (preg_match('????????????', $url, $match)) {
$video_id_dailymotion = $match[1];
}
?>
<?php if($video_id_dailymotion): ?>
<img class="video-thumbnail" src="http://dailymotion.com/thumbnail/video/<?php echo $video_id_dailymotion; ?>" alt="" width="190">
<?php endif; ?>
但需要 preg_match 功能部分的帮助。我应该放什么而不是???????????? 作为第一个论点?
dailymotion 视频的格式为:
http://www.dailymotion.com/video/xulmeo_osama-bin-laden-for-dummies_shortfilms
顺便提一句。$url变量包含其他内容,例如 youtube 目标代码、大量文本等,并且有时仅嵌入 dailymotion 视频。
编辑: 对于 youtube,我使用的是这样的东西:
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match)) {
$video_id_youtube = $match[1];
}
它正在工作,现在我需要类似的东西来进行日常运动。
编辑 2: 必须使用preg_match并在该正则表达式条件下使用 dailymotion.com
编辑 3: $url 中需要由 preg_match 处理的代码如下所示:
And here is the video <iframe src="http://www.dailymotion.com/embed/video/xsqxky" frameborder="0" width="480" height="270"></iframe>
What do you think? Let us know. Peace!