我有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 ==原創海報 –