我有youtube链接像http://www.youtube.com/watch?v=Bfp-T29m0BM如何更改链接?
我想要做的,当我把这个链接,我想打印;
http://www.youtube.com/embed/Bfp-T29m0BM
我如何可以从例如$链接输入刚刚V值?
我有youtube链接像http://www.youtube.com/watch?v=Bfp-T29m0BM如何更改链接?
我想要做的,当我把这个链接,我想打印;
http://www.youtube.com/embed/Bfp-T29m0BM
我如何可以从例如$链接输入刚刚V值?
<?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手册。回来一些你已经测试过的代码。
$url = parse_url($youtube_link);
parse_str($url['query'], $query);
echo "$url[scheme]://$url[host]/embed/$query[v]";
这可能是最好的解决办法,但也有许多[字符串函数(http://ca2.php.net/manual/en/ref.strings.php)是OP还可以阅读这也可能会成为解决方案。 – Sammitch
是的@Sammitch,所有道路通往罗马,但我不明白你说的“OP”是什么意思,它是快捷方式或类似的东西? –
@MohammadAhmad OP ==原创海报 –