[ 'id' => 1, 'title' => 'L\'indépendance de La Réunion : KA UBUNTU À BAKOU', 'url' => 'https://peertube.example.com/embed/1', 'description' => 'Une introduction complète au monde de la culture libre et des logiciels open source. Découvrez les principes fondamentaux, les licences, et comment contribuer à des projets open source.', 'channel' => 'Tech Libre', 'channelId' => 1, 'views' => 15420, 'likes' => 1245, 'date' => '29 mars 2025', 'tags' => ['#Bakou', '#LaRéunion', '#Indépendance'] ], 2 => [ 'id' => 2, 'title' => '#1 Départementalisation de La Réunion (1946) : l\'heure du bilan ?', 'url' => 'https://peertube.example.com/embed/2', 'description' => 'Partez à la découverte des sentiers cachés de La Réunion. Cette vidéo vous guide à travers des paysages magnifiques et peu connus de l\'île.', 'channel' => 'Île Aventure', 'channelId' => 2, 'views' => 8745, 'likes' => 732, 'date' => '29 mars 2025', 'tags' => ['#LaRéunion', '#Histoire', '#Politique'] ], // Autres vidéos... ]; // Récupération de la vidéo $video = isset($videos[$videoId]) ? $videos[$videoId] : $videos[1]; // Vidéos suggérées (normalement récupérées par un algorithme de recommandation) function getSuggestedVideos($videos, $currentId) { $suggested = []; foreach ($videos as $id => $video) { if ($id != $currentId) { $suggested[] = $video; } } return $suggested; } $suggestedVideos = getSuggestedVideos($videos, $videoId); // Formatage des données function formatViewCount($views) { if ($views >= 1000000) { return round($views / 1000000, 1) . 'M'; } elseif ($views >= 1000) { return round($views / 1000, 1) . 'K'; } else { return $views; } } function formatDate($dateString) { $date = new DateTime($dateString); return $date->format('d/m/Y'); } ?>
Commentaires