我的视频列表太大了。我每周对其进行检查,以确保视频没有死音,并且一段时间后该脚本在浏览器中停止运行。我运行一台专用服务器,但是我不想增加执行时间。我希望将所有结果显示在一页上,因为我将其设置为滚动到页面底部。 (矩阵样式)
我只是想在正确的方向上获得一些指导。
<?
// Includes
include('db.php');
// Variables
$liveTotal = 0;
$deadTotal = 0;
// Query
$sql = "SELECT * FROM videos WHERE youtube <> '' ORDER BY id DESC";
$deadvideo = mysqli_query ($conn, $sql);
// Flush Buffer
ob_implicit_flush(true);
ob_end_flush();
while ($row = mysqli_fetch_assoc($deadvideo))
{
$video_url = @file_get_contents('https://www.youtube.com/oembed?format=json&url=http://www.youtube.com/watch?v=' . $row["youtube"]);
if(!$video_url)
{
// The code below will print all of the dead videos directly to your screen if uploaded in a public directory
$dead = '<font color="red"><strong>Dead video</strong></font> <a href="https://www.youtube.com/watch?v=' . $row["youtube"] . '">' . $row["title"] . '</a>';
echo $dead . '<br>';
$deadTotal++;
}
else
{
// The code below will print all of the live videos directly to your screen if uploaded in a public directory
$live = '<font color="darkgreen"><strong>Live video</strong></font> <a href="https://www.youtube.com/watch?v=' . $row["youtube"] . '">' . $row["title"] . '</a>';
echo $live . '<br>';
$liveTotal++;
}
};
echo '<br>' . '<strong>Scan Finished</strong>' . '<br>';
$total = $liveTotal+$deadTotal;
echo '<br>' . '<strong>Total Videos' . ': ' . $total;
echo '<br>' . '<strong><font color="darkgreen">Live Videos' . ': ' . $liveTotal . '</font>';
echo '<br>' . '<strong><font color="red">Dead Videos' . ': ' . $deadTotal . '</font>';
?>