Php parse_str()突然不起作用
所以我大约在一个月前写了这个剧本。直到昨天晚上,他一直工作得很好。我不明白为什么。直到昨天晚上,它都能正常工作。它实际上解析url,并且主机是有效的。当我开始解析时,一切突然都不起作用了。我打印了Php parse_str()突然不起作用,php,string,youtube,Php,String,Youtube,所以我大约在一个月前写了这个剧本。直到昨天晚上,他一直工作得很好。我不明白为什么。直到昨天晚上,它都能正常工作。它实际上解析url,并且主机是有效的。当我开始解析时,一切突然都不起作用了。我打印了的$query,但它没有返回任何数据。如果我echo变量,我会得到1。这个文件甚至没有被碰过,所以我不明白为什么它会突然坏掉 有什么建议吗?如果您阅读的文档中没有第二个参数,您会发现如果您使用它,它不会返回任何内容(void) 请尝试以下方法: if($_POST['VIDEO']){ $vid
的$query
,但它没有返回任何数据。如果我echo
变量,我会得到1
。这个文件甚至没有被碰过,所以我不明白为什么它会突然坏掉
有什么建议吗?如果您阅读的文档中没有第二个参数,您会发现如果您使用它,它不会返回任何内容(void)
请尝试以下方法:
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;
}
}
}
如果阅读的文档中没有第二个参数,那么它将不返回任何内容(void)
请尝试以下方法:
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;
}
}
}
语法错误:parse_str不返回任何内容。要将$string解析为名为$array的数组,请执行以下操作:
parse_str($video['query'], $query);
if (!$query['v']) {
...
}
语法错误:parse_str不返回任何内容。要将$string解析为名为$array的数组,请执行以下操作:
parse_str($video['query'], $query);
if (!$query['v']) {
...
}
根据php.com的文档和示例,您必须这样做:
parse_str($string, $array)
根据php.com的文档和示例,您必须这样做:
parse_str($string, $array)
你可能正在寻找preg\u match('/https?:\/\/(?:[0-9A-Z-]+\)(?:youtu\.be\/\124; youtube\.com\S*[^\w\-]{11})((?=[^\w\-]\$)(?![?=&+%\w]*(?:[\'][^]]*>>)[?=+%\w-]*//-%\i',$,$,POST[-]$match]
在此网站上查看完整示例:有些人对YT链接有问题,但无法正常工作。也许应该像上面的示例那样更改更好的代码。您可能正在查找preg\u match('/https?:\/\/(?:[0-9A-Z-]+\)(?:youtu\.be\/\124; youtube\.com\[^\w\-\S])([\w\-]{11}(?=[^\w\-]-]-][$)(?![![-%%+++++%*(?:[\\\]++++]*/i',$\u POST[“VIDEO”],$match)
在此网站上查看完整示例:有些人对YT链接存在问题,这些链接无法正常工作。也许应该像上面的例子那样修改更好的代码。非常感谢,当它允许我(9分钟)时,我会接受的。有趣的是,这里有人告诉我这是可行的。事实上,它确实工作了大约一个月。对发生的事情有点困惑,但很高兴它被修复了。非常感谢,当它允许我(9分钟)时,我会接受的。有趣的是,这里有人告诉我这是可行的。事实上,它确实工作了大约一个月。对发生的事情有点困惑,但很高兴事情解决了。