0
我在Wordpress上嘗試這個,我成功地將youtube的URL轉換爲嵌入,但我想要做的是檢查第一個如果URL是嵌入然後離開它和如果它不是很好,那麼它應該被轉換爲嵌入,轉換部分已經完成了,我的問題是,我不知道如何去比較,我想這:檢查URL是否匹配模式
$video = $user_details->get('embed_code');
$search = '#(.*?)(?:href="https?://)?(?:www\.)?(?:youtu\.be/|youtube\.com(?:/embed/|/v/|/watch?.*?v=))([\w\-]{10,12}).*#x';
$replace = 'http://www.youtube.com/embed/$2';
if(!preg_match($search,$video)){
$url_video = preg_replace($search,$replace,$video);
$url_final = '<iframe width="560" height="315" src="'.$url_video.'" frameborder="0" allowfullscreen></iframe>';
}
<div class="youtube_cls">
<?php echo $url_final; ?>
</div>
所以我試圖用preg_match
但我不認爲它的作品,任何想法如果$video
格式如$search
如果不轉換它,如果是,然後離開它?
給'preg_match'一個鏡頭 - 如果它匹配,它返回true,否則返回false。 – brandonscript
我做了,代碼在上面,但它不工作... – Liza
這就是我沒有注意到的。好的,你能給出一個$視頻網址的樣本嗎? – brandonscript