【问题标题】:PHP code for removing Unwanted parameters of Youtube URL用于删除 Youtube URL 的不需要的参数的 PHP 代码
【发布时间】:2021-04-19 06:44:42
【问题描述】:

我有这个 youtube 网址,

https://www.youtube.com/watch?v=4nijo_JU1M&t=299s&ab_channel=MusicHous

我需要一个 php 代码来从这个 URL 中删除不需要的参数。

我想要的输出应该如下所示:

https://www.youtube.com/watch?v=4nijo_JU1M

请帮忙

【问题讨论】:

  • 到目前为止你尝试过什么?
  • 如果您取问题的标题并从中删除“Youtube”并在谷歌上搜索它,您应该能够找到指导您正确方向的内容。

标签: php laravel


【解决方案1】:

试试这个:

$url = "https://www.youtube.com/watch?v=4nijo_JU1M&t=299s&ab_channel=MusicHous";
$parts = parse_url($url);
parse_str($parts['query'], $query);
$url = "https://www.youtube.com/watch?v=" . $query['v'];
print_r($url);
// https://www.youtube.com/watch?v=4nijo_JU1M

以上代码测试here

【讨论】:

    【解决方案2】:

    最简单的解决方案是:

    $url = 'https://www.youtube.com/watch?...&...';
    
    $cleanedUrl = substr($url, 0, strpos($url, "&"));
    

    【讨论】:

    • 它只接受第一个参数,如果你有watch?t=123&v=gshsj_jsgs那么它将忽略v参数并接受t参数
    猜你喜欢
    • 2012-12-09
    • 2023-03-24
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    相关资源
    最近更新 更多