如何在3分49秒后重定向到另一个页面

时间:2014-08-31 11:27:38

标签: php datetime time url-redirection

我正在使用soundcloud API播放歌曲的网站;我的想法是为什么不创建一个循环,以便歌曲在不打扰用户的情况下继续播放,在每首歌曲之后选择不同的歌曲。为此,我正在做的是在当前歌曲完成后将用户重定向到另一首歌的页面。 Soundcloud API为我提供PHP变量中当前播放歌曲的持续时间我在http-redirect中使用该变量,但问题是当持续时间为3分钟和49秒的歌曲正在播放如何将其转换为秒时会发生什么。因为http-redirect在几秒钟而不是在几分钟内工作。如果我使用3.49 * 60将使其成为209.4但实际上3分49秒有229秒。

1 个答案:

答案 0 :(得分:1)

这个怎么样:

<?php
// $length is the length of the song
$length_array = explode('.', $length);
$seconds = $length_array[0] * 60 + $length_array[1];
// ... redirect after $seconds ...

将字符串分为2个,第一个是分钟数(乘以60得到秒数),第二个是秒数。

请参阅 explode 了解详情。

希望这有帮助。