Jak*_*ake 0 php youtube string
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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以我大约一个月前制作了这个脚本。直到昨晚都完美地工作。我不明白为什么。直到昨晚它都可以完美运行。它实际上解析了 url,并且主机是有效的。我到了parse_str,突然间一切都不起作用了。我做print_r了$query,它没有返回任何数据。如果我echo是变量,我会得到一个1. 这个文件甚至没有被触及,所以我不明白为什么它会突然破裂。
有什么建议?
错误的语法: parse_str 不返回任何内容。将 $string 解析为名为 $array 的数组:
parse_str($string, $array)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3389 次 |
| 最近记录: |