我有 youtube 链接,例如http://www.youtube.com/watch?v=Bfp-T29m0BM
我想做,当我放这个链接时,我想打印;
http://www.youtube.com/embed/Bfp-T29m0BM
如何仅从输入中获取 v 值,例如 $link?
我有 youtube 链接,例如http://www.youtube.com/watch?v=Bfp-T29m0BM
我想做,当我放这个链接时,我想打印;
http://www.youtube.com/embed/Bfp-T29m0BM
如何仅从输入中获取 v 值,例如 $link?
<?php
$url = 'http://www.youtube.com/watch?v=Bfp-T29m0BM';
$uri = parse_url($url);
parse_str($uri['query']);
echo 'http://www.youtube.com/embed/'. $v;
试试这个
$link = "http://www.youtube.com/watch?v=Bfp-T29m0BM";
$regex = preg_match("/\?v=([a-ZA-Z0-9-_]*)/", $link, $matches);
var_dump($matches);
在 php 手册中阅读有关使用 explode() 的内容。带回一些您测试过的代码。
$url = parse_url($youtube_link);
parse_str($url['query'], $query);
echo "$url[scheme]://$url[host]/embed/$query[v]";