【PHP】YouTubeのいろいろなURLから動画のIDを取り出す正規表現

WordPress

いろいろパラメータがついてしまったり書式がばらばらのYouTube動画のURLから、動画のIDだけを戻す関数です。

function get_youtube_id_from_url($url) {
    preg_match('/(http(s|):|)\/\/(www\.|)yout(.*?)\/(embed\/|watch.*?v=|)([a-z_A-Z0-9\-]{11})/i', $url, $results);
    return $results[6];
}

正規表現で拾ってるだけですが。

適当に集めてきたYouTubeのURLをまとめて正規化する場合などに通してあげると良いかもです。

WordPress Web開発
お読みいただきありがとうございました。
最後に「いいね!」をいただけると大変励みになります。
最新情報をお届けします。
cravelをフォローする
クラベル

コメント

タイトルとURLをコピーしました