iframe URLとして保存されたYouTubeビデオのデータベースがあります。私がやりたいことは、いくつかの基本的な置換コマンドを使用して、各ビデオの横に YouTube のサムネイルを表示することです。コンテンツを自動的に検索し、iframe タグを取り除き、id だけの関数を残す関数を php で実行したいと考えています。
3番目のフィールドにコードがあります:
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のみ)
SOを少し調べて、これを試しました:
$galleryitems[$i][2] = preg_replace('/<iframe[^>]*>(.*?)<\/iframe>/', '', $strLink, 1);
echo $strLink;
しかし、何も返しませんでした。目が四角くなりました、助けてくれてありがとう!