Skip to main content

SO: randomCanal.php

Script encargado de re-mezclar las canciones de la lista de reproducción.

<?php
    if (@!!$_GET['canal']) {    
        require __DIR__.'/../boot.php';
        global $mysql;

        $sql = 'SELECT songs FROM musicPlaylists WHERE id='.$_GET['canal'];
        $songList = @$mysql->consulta($sql)[0]['songs'];
        
        if (!!!$songList) {
            echo "No existe el canal"; return;
        }

        $songList = explode(',', $songList);
        shuffle($songList);
        $songList = implode(',', $songList);

        $sql = 'UPDATE musicPlaylists SET songs="'.$songList.'" WHERE id='.$_GET['canal'];
        $mysql->consulta($sql);
    
        
        echo "Orden de canciones aleatorizada. Canal: " . $_GET['canal'];
        cache\clearAll(\cache\type::deploy);
    }
?>

Ejemplo:

https://spar.comunicacionvisualcanarias.com/_scripts/randomCanal.php?canal=1