ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して URL から YouTube ビデオ ID を抽出するにはどうすればよいですか?

PHP を使用して URL から YouTube ビデオ ID を抽出するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-01 16:38:15171ブラウズ

How Can I Extract YouTube Video IDs from URLs Using PHP?

正規表現を使用して 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&amp;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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。