if($_POST['VIDEO']){
$video = parse_url($_POST['VIDEO']);
if($video['host'] == 'www.youtube.com' || $video['host'] == 'youtube.com'){
$query = parse_str($video['query']);
$v = $query['v'];
if(!$v){
//nothing found
} else {
$videoOutput = 'yt:'.$v;
}
}
}
所以我在一個月前製作了這個腳本。一直工作到昨天晚上。我不明白爲什麼。它一直工作到昨天晚上。它確實解析了url,並且主機是有效的。我得到parse_str
和一切突然不起作用。我做了print_r
的$query
,它沒有返回任何數據。如果我是echo
這個變量,我會得到一個1
。這個文件甚至沒有被觸及,所以我不明白爲什麼它會突然崩潰。parse_str()突然不工作
有什麼建議嗎?
你可能會尋找'的preg_match(」 /https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com\S*[^\w\-\s] )([\ W \ - ] {11})(= [^ \ W \ - ] | $)([=&+%\ W?] *(?:?![\'「] [^ <> ] *> | <\/a>))= +%\ w - ] */I」,$ _ POST [ 「VIDEO」],$匹配)在本網站' – h2ooooooo 2013-02-22 19:56:04
結帳滿例子:http://stackoverflow.com/問題/ 4602956/youtube-get-video-not-working有些人在YT鏈接中出現問題,這些鏈接無法正常工作。上面的例子。 – 2013-02-22 19:56:44