YouTubeの動画URLを確認するコードがPHPで有効です。YouTtubeの動画を確認する方法URLは現在有効ですか?
<?php
$rx = '~
^(?:https?://)? # Optional protocol
(?:www\.)? # Optional subdomain
(?:youtube\.com|youtu\.be) # Mandatory domain name
/watch\?v=([^&]+) # URI with video id as capture group 1
~x';
$has_match = preg_match($rx, $vid1, $matches);
?>
このURLの場合も同様です。
https://www.youtube.com/watch?v=cpPG0bKHYKc
しかし、それはのようないくつかのURLに正しく動作しません:あなたの正規表現の状態プロトコルおよびサブドメインでのコメントとして
私は正確な情報を取得し、私のブログのビデオURLを追加するつもりです。 – ChanDongming
ご存知のように、https://youtu.be/auz2t9nBcwUもyoutubの有効な動画URLですが、私のモジュールはこれを修正URLであると認識しません。 – ChanDongming
$ vid1は動画のURLです。 https://www.youtube.com/watch?v=cpPG0bKHYKc – ChanDongming