Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melaksanakan fungsi tersembunyi pemain muzik melalui PHP

Bagaimana untuk melaksanakan fungsi tersembunyi pemain muzik melalui PHP

PHPz
PHPzasal
2023-04-23 17:48:56931semak imbas

Dengan perkembangan Internet, pemain muzik di halaman web menjadi semakin biasa, bagaimanapun, dalam beberapa keadaan, seperti blog dan tapak web peribadi, kami berharap pemain muzik itu boleh wujud dalam bentuk yang tidak menjejaskan. keindahan halaman Dalam kes ini, perlu Gunakan PHP untuk menyembunyikan teknik pemain muzik. Artikel ini akan memperkenalkan cara menyembunyikan pemain muzik melalui PHP dan memberikan contoh kod yang berkaitan.

1. Idea pelaksanaan

Saya percaya semua orang boleh melakukannya dengan menambahkan pemain muzik pada halaman web Di sini kami memperkenalkan terutamanya cara menyembunyikan pemain muzik melalui kod PHP. Idea pelaksanaan khusus adalah seperti berikut:

  1. Pertama, simpan laluan dan nama fail muzik dalam tatasusunan sebagai parameter untuk panggilan program seterusnya.
  2. Tentukan sama ada terdapat parameter untuk menghantar nombor muzik Jika tidak, nombor muzik lalai digunakan ialah subskrip tatasusunan yang menyimpan nama muzik.
  3. Jana kod HTML yang sepadan dengan pemain muzik berdasarkan laluan dan nama fail muzik, dan kembalikan kod itu ke halaman panggilan.
  4. Dalam halaman web, pemain muzik boleh disembunyikan atau dipaparkan dengan memanggil fungsi PHP.

Di atas adalah idea asas untuk menyembunyikan pemain muzik Kaedah pelaksanaan khusus akan diperkenalkan langkah demi langkah di bawah.

2. Pelaksanaan khusus

1 Simpan laluan dan nama fail muzik dalam tatasusunan

Dalam kod PHP, kita perlu menentukan tatasusunan yang mengandungi laluan. dan nama fail muzik. Kodnya adalah seperti berikut:

$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')
);

Dalam tatasusunan, contoh kami mentakrifkan 4 lagu Setiap item mengandungi laluan fail dan nama fail kepada keadaan sebenar.

2. Tentukan sama ada terdapat parameter untuk menghantar nombor muzik

Kami perlu menghantar parameter muzik dalam URL halaman, iaitu nombor muzik yang kami tentukan Kodnya adalah seperti berikut :

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

Dalam kod, kami mula-mula menentukan sama ada terdapat parameter muzik yang diluluskan. Jika tidak, lagu pertama akan dipilih secara lalai.

3. Hasilkan kod HTML pemain muzik yang sepadan

Mengikut laluan dan nama fail muzik, kami perlu menjana kod HTML pemain muzik yang sepadan seperti berikut:

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

Dalam kod ini, kami menggunakan tag audio dalam HTML5 dan menggunakan fungsi PHP untuk menyambung pelbagai parameter pemain. Perlu diingatkan bahawa kami menggunakan pembolehubah $music_id dalam kod HTML, iaitu bilangan muzik yang perlu dimainkan.

4. Sembunyikan atau tunjukkan pemain muzik

Dalam langkah terakhir, kita perlu menyembunyikan atau menunjukkan pemain muzik pada halaman. Di sini kami menggunakan fungsi PHP untuk menentukan sama ada untuk menyembunyikan pemain muzik atau memaparkan pemain muzik berdasarkan parameter yang diluluskan. Kodnya adalah seperti berikut:

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

Dalam fungsi ini, $html ialah kod HTML pemain muzik yang kami hasilkan, $is_show ialah nilai Boolean, jika ia benar, pemain muzik dipaparkan, jika tidak ia tersembunyi.

3. Kod dan penggunaan lengkap

Di atas ialah kaedah pelaksanaan PHP untuk menyembunyikan pemain muzik. Kod lengkap dan arahan penggunaan disediakan di bawah.

Kod sampel: Dalam halaman

<?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>

, kami menyembunyikan pemain muzik secara lalai. Jika anda perlu memaparkannya, anda boleh memanggil fungsi show_play dalam halaman dan tetapkan parameter kedua kepada true. Kod sampel adalah seperti berikut:

show_play($play_html,true);

Melalui pelaksanaan kod di atas, kita boleh menyembunyikan pemain muzik dalam halaman web tanpa menjejaskan keindahan halaman.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi tersembunyi pemain muzik melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn