ビデオのデイリーモーションサムネイルを取得するためのこのコードがあります:
<?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];
}
そしてそれは機能していましたが、今ではdailymotionに似たものが必要です。
編集 2: preg_matchを使用し て実行し、その正規表現条件で Dailymotion.com を使用する必要があります
編集 3: preg_match で処理する必要がある $url のコードは、次のようになります。
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!