Web Development Knowledge Base
| |
Sections :
You too, please publish your useful code snippets in any programming language : write an article ! Plateforme d'envoi de gros fichiers en ligne Dépannage site web Blog infogérance Hébergement e-mail |
Aurélie Dufour - - 29/08/2008 - vue 28735 fois
Afficher une vidéo Youtube au hasardDans un fichier texte, enregistrez le code HTML des vidéos Youtube (code proposé par Youtube, à copier-coller). Attention, pour que ça fonctionne, il faut une ligne par vidéo (un retour chariot par vidéo). Voici la fonction PHP à utiliser pour afficher une vidéo tirée au hasard parmi celles enregistrées dans votre fichier texte :
<?php
function youtuber(){
//on accède au fichier contenant le codes HTML des vidéos Youtube
$id_file = fopen("youtube.txt","r");
//on initialise un tableau qui contiendra par la suite chaque vidéo issue du fichier du fichier texte
$tableau = array();
//on explore le fichier texte...
while($ligne = fgets($id_file,4096))
{
//à chaque fois qu'un retour à la ligne est trouvé, on considère qu'on a une vidéo
$video = explode("\n",$ligne);
//on insère dans notre tableau chaque référence pour une vidéo
array_push($tableau,$video[0]);
}
//on compte alors le nombre de vidéos trouvées dans le fichier texte
$nb = count($tableau);
//on tire un nombre au hasard, compris entre 0 et le nombre de vidéos trouvé dans le fichier texte
$rdm = rand(0,$nb-1); // on enlève 1 pour éviter des messages d'erreur
//pour finir, on affiche en html la vidéo tirée au hasard...
echo '<div class="videoAlea">'.$tableau[$rdm].'</div>';
}
?>
C'est aussi simple que ça ! :) ---
anonyme - 05/04/2018
jarrive pas...
|
| Nos partenaires : iPhone 8 Cases & Protection | |