Php 从页面源获取YouTube视频的长度?

Php 从页面源获取YouTube视频的长度?,php,Php,我注意到每个YouTube视频的页面源代码中都包含以下内容: <meta itemprop="duration" content="PT2M22S"> 如何获取持续时间并将其转换为秒?持续时间的格式似乎符合,因此您可以在此处使用: $p = new DateInterval('PT2M22S'); echo $p->i * 60 + $p->s; // 142 以上不包括小时数,您也可以使用$p->h*3600添加小时数

我注意到每个YouTube视频的页面源代码中都包含以下内容:

<meta itemprop="duration" content="PT2M22S">

如何获取持续时间并将其转换为秒?

持续时间的格式似乎符合,因此您可以在此处使用:

$p = new DateInterval('PT2M22S');
echo $p->i * 60 + $p->s; // 142
以上不包括小时数,您也可以使用$p->h*3600添加小时数