0
YouTubeの動画リンクをYou Tubeの埋め込みリンクに変換しようとしています。文字列はSQLからYouTubeリンクを受け取り、別のコードは埋め込みリンクに変換され、変換されたリンクはiframe内で使用されます。私はなぜそれが動作しているのか分からない。PHPのIframe with SQLの文字列
YouTubeのコンバータコード(私はこれらのいずれかを使用しようとしている:Link to Embed)を
function convertYoutube($string) {
return preg_replace(
"/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i",
"<iframe src=\"//www.youtube.com/embed/$2\" allowfullscreen></iframe>",
$string
);
}
SQL
$row["link"]
からYouTubeのリンクを受け取る文字列
そのを使用することができます。 –
@ JoaoZanetti私はこのコードをテストしましたが、上のようにうまく動作します。それは、あなたがそれを供給している 'URL'あるいは何か他のものと関係しています。 'url'がまだうまくいかないように見えるようにする方法について、より多くの情報を提供してください。 – Nytrix
私はこのリンクで試しています。http://www.youtube.com/watch?v=RboEKl7GgU0 –