1

YouTubeツールを作成していますが、PHP変数でビデオIDを取得する方法がわかりません。ユーザーが私のフォームにYouTubeビデオのURLを入力するとします。これは次のようになります。

http://www.youtube.com/watch?v=YzOt12co4nk&feature=g-vrec

URLをフィルタリングし、このビデオIDを変数で取得する方法は何ですか?

例:$vidこのビデオIDがあるので$vid = YzOt12co4nk;、説明してください。私はコーディングの初心者です。ありがとう

4

1 に答える 1

1

正規表現を使用できます。

$url = "http://www.youtube.com/watch?v=YzOt12co4nk&feature=g-vrec";
preg_match('/v=([0-9a-zA-Z]+)/', $url, $matches);
$vid = $matches[1];
于 2012-08-06T15:47:45.437 に答える