0

youtube.com リンクから ?v= を取得するために parse_url と parse_str を使用してきましたが、残念ながら、YouTube はアンダースコアとハイフンの両方で始まるビデオ ID を渡しているようです。

結果として、

$url = parse_url($url);
$vid = parse_str($url['query'], $output);
$video_id = $output['v'];

- が _ に変更された不正な ID を教えてくれます - とにかく parse_url、parse_str にこの動作を示さないように指示する方法はありますか? または他の回避策はありますか?

理想的には、正規表現を避けたい..

4

0 に答える 0