Maison  >  Article  >  développement back-end  >  Comment implémenter les fonctions cachées du lecteur de musique via PHP

Comment implémenter les fonctions cachées du lecteur de musique via PHP

PHPz
PHPzoriginal
2023-04-23 17:48:56880parcourir

Avec le développement d'Internet, les lecteurs de musique sur les pages Web sont de plus en plus courants. Cependant, dans certaines occasions, comme les blogs et les sites Web personnels, nous espérons que le lecteur de musique pourra exister sous une forme qui n'affectera pas sa beauté. de la page, il est nécessaire d'utiliser les astuces pour masquer le lecteur de musique en PHP. Cet article explique comment masquer le lecteur de musique via PHP et fournit des exemples de code pertinents.

1. Idées d'implémentation

Je pense que tout le monde peut le faire en ajoutant un lecteur de musique à une page Web. Ici, nous présentons principalement comment masquer le lecteur de musique via le code PHP. L'idée spécifique de l'implémentation est la suivante :

  1. Tout d'abord, stockez le chemin et le nom du fichier musical dans un tableau en tant que paramètres pour les appels de programme ultérieurs.
  2. Déterminez s'il existe un paramètre pour transmettre le numéro de musique. Sinon, le numéro de musique par défaut est utilisé.
  3. Générez le code HTML correspondant au lecteur de musique en fonction du chemin et du nom du fichier musical, et renvoyez le code à la page appelante.
  4. Dans la page web, le lecteur de musique peut être masqué ou affiché en appelant la fonction PHP.

Ce qui précède est l'idée de base pour masquer le lecteur de musique. La méthode de mise en œuvre spécifique sera présentée étape par étape ci-dessous.

2. Implémentation spécifique

1. Stockez le chemin et le nom du fichier musical dans le tableau

Dans le code PHP, nous devons définir un tableau contenant le chemin et le nom du fichier musical. Le code est le suivant :

$music = array(
    0 => array('file'=> './music/song1.mp3', 'name'=> '歌曲1'),
    1 => array('file'=> './music/song2.mp3', 'name'=> '歌曲2'),
    2 => array('file'=> './music/song3.mp3', 'name'=> '歌曲3'),
    3 => array('file'=> './music/song4.mp3', 'name'=> '歌曲4')
);

. Dans le tableau, notre exemple définit 4 chansons. Chaque élément contient un chemin de fichier et un nom de fichier. Veuillez modifier le chemin du fichier en fonction de la situation réelle.

2. Déterminez s'il existe un paramètre pour transmettre le numéro de musique

Nous devons transmettre un paramètre de musique dans l'URL de la page, qui est le numéro de musique que nous avons défini. Le code est le suivant :

$music_id = isset($_GET['music']) ? intval($_GET['music']) : 0;

Dans le code, on détermine d'abord s'il y a un paramètre à passer. Entrez le paramètre de musique, sinon, la première chanson sera sélectionnée par défaut.

3. Générez le code HTML pour le lecteur de musique correspondant

Selon le chemin et le nom du fichier musical, nous devons générer le code HTML correspondant pour le lecteur de musique. Le code est le suivant :

$play_html = '<audio src="&#39; . $music[$music_id][&#39;file&#39;] . &#39;" controls loop autoplay></audio>';

Dans ce code, nous utilisons l'audio dans les balises HTML5 et utilisons les fonctions PHP pour fusionner divers paramètres du lecteur. A noter que nous avons utilisé la variable $music_id dans le code HTML, qui est le numéro de la musique à jouer.

4. Masquer ou afficher le lecteur de musique

La dernière étape, nous devons masquer ou afficher le lecteur de musique sur la page. Ici, nous utilisons une fonction PHP pour déterminer s'il faut masquer le lecteur de musique ou afficher le lecteur de musique en fonction des paramètres transmis. Le code est le suivant :

function show_play($html,$is_show=true){
    if($is_show == true){
        echo $html;
    }
}

Dans cette fonction, $html est le code HTML du lecteur de musique que nous avons généré, $is_show est une valeur booléenne, si c'est vrai, le lecteur de musique est affiché, sinon il est masqué.

3. Code complet et utilisation

Ce qui précède est la méthode d'implémentation PHP pour masquer le lecteur de musique. Le code complet et les instructions d’utilisation sont fournis ci-dessous.

Exemple de code : Dans la page

<?php
$music = array(
    0 => array('file'=> './music/song1.mp3', 'name'=> '歌曲1'),
    1 => array('file'=> './music/song2.mp3', 'name'=> '歌曲2'),
    2 => array('file'=> './music/song3.mp3', 'name'=> '歌曲3'),
    3 => array('file'=> './music/song4.mp3', 'name'=> '歌曲4')
);
$music_id = isset($_GET['music']) ? intval($_GET['music']) : 0;
$play_html = '<audio src="&#39;. $music[$music_id][&#39;file&#39;] .&#39;" controls loop autoplay></audio>';
function show_play($html,$is_show=true){
    if($is_show == true){
        echo $html;
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>PHP隐藏音乐播放器</title>
</head>
<body>
    <div style="text-align:center;">
        <h1>PHP隐藏音乐播放器</h1>
        <h3>选择一首歌曲播放:</h3>
        <ul>
            <?php foreach($music as $k => $v){ ?>
                <li><a href="?music=<?php echo $k;?>"><?php echo $v[&#39;name&#39;];?></a></li>
            <?php } ?>
        </ul>       
    </div>
    <?php show_play($play_html,false); ?>
</body>
</html>

, nous masquons le lecteur de musique par défaut. Si vous avez besoin de l'afficher, vous pouvez appeler show_play函数,并将第二个参数设置为true sur la page. L'exemple de code est le suivant :

show_play($play_html,true);

Grâce à l'implémentation du code ci-dessus, nous pouvons masquer le lecteur de musique dans la page Web sans affecter la beauté de la page.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn