正規表現を使用して YouTube ビデオ ID を抽出する方法
URL に追加の GET 変数が存在する場合でも、YouTube ビデオ ID を取得するには、 parse_url() と parse_str() の組み合わせを使用できます。
使用parse_url() を実行すると、URL がさまざまな情報を含む配列に分割されます。この場合、関連するクエリ文字列を分離するには、2 番目の引数として PHP_URL_QUERY を指定します。
クエリ文字列を取得したので、通常のクエリで GET を行うのと同じように、parse_str() を使用してそこから変数を抽出できます。弦。この場合、$v 変数と $feature 変数が作成されますが、必要なのは $v だけです。
安全対策として、変数を名前空間に直接格納するのではなく、配列に格納することをお勧めします。既存の変数を上書きします。
完全な例を次に示します:
<?php $url = "http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=relate"; parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars ); echo $my_array_of_vars['v']; // Output: C4kxS1ksqtw ?>
これらの手順に従うことで、簡単に取得できますURL に存在する追加の GET 変数に関係なく、PHP を使用した YouTube 動画 ID。
以上がPHP を使用して URL から YouTube ビデオ ID を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。