我想从特定的 URl 读取一个参数:
喜欢:http ://www.youtube.com/watch?v=MrOiL74P-9E&feature=watch
输出应该是:MrOiL74P-9E
我尝试搜索,发现了这个功能:
function remove_query_part($url, $term)
{
$query_str = parse_url($url, PHP_URL_QUERY);
if ($frag = parse_url($url, PHP_URL_FRAGMENT)) {
$frag = '#' . $frag;
}
parse_str($query_str, $query_arr);
unset($query_arr[$term]);
$new = '?' . http_build_query($query_arr) . $frag;
return str_replace(strstr($url, '?'), $new, $url);
}
该函数只删除一个参数并返回其余参数。任何人都可以编辑此函数以仅返回视频 ID 并忽略 URL 中的任何其他内容。