インターネットの発展に伴い、Web ページ上に音楽プレーヤーが存在することが多くなってきていますが、ブログや個人の Web サイトなど、場合によっては音楽プレーヤーの存在に影響を与えない形で存在してほしいと考えています。ページの美しさ この場合、PHP を使用して音楽プレーヤー技術を非表示にする必要があります。この記事では、PHP を使用して音楽プレーヤーを非表示にする方法と、関連するコード例を紹介します。
1. 実装アイデア
Web ページに音楽プレーヤーを追加することは誰でもできると思いますが、ここでは主に PHP コードで音楽プレーヤーを非表示にする方法を紹介します。具体的な実装のアイデアは次のとおりです。
以上が音楽プレーヤーを非表示にする基本的な考え方ですが、以下では具体的な実装方法を順を追って紹介していきます。
2. 具体的な実装
1. 音楽ファイルのパスと名前を配列に保存します
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') );
配列では、この例では 4 つの曲が定義されています。各項目にはファイル パスとファイル名が含まれています。ファイル パスは、実際の状況。
2. 音楽番号を渡すパラメータがあるかどうかを確認する
ページ URL で、定義した音楽番号である音楽パラメータを渡す必要があります。コードは次のとおりです。 :
$music_id = isset($_GET['music']) ? intval($_GET['music']) : 0;
コードでは、まず音楽パラメータが渡されるかどうかを判断します。渡されない場合は、デフォルトで最初の曲が選択されます。
3. 音楽プレーヤーに対応する HTML コードを生成する
音楽ファイルのパスと名前に従って、音楽プレーヤーに対応する HTML コードを生成する必要があります。コードは次のとおりです。次のように:
$play_html = '<audio src="' . $music[$music_id]['file'] . '" controls loop autoplay></audio>';
このコードでは、HTML5 の audio タグを使用し、PHP 関数を使用してプレーヤーのさまざまなパラメーターを結合します。 HTML コードでは、再生する必要がある音楽の番号である $music_id 変数を使用していることに注意してください。
4. 音楽プレーヤーを表示または非表示にする
最後のステップは、ページ上の音楽プレーヤーを非表示または表示することです。ここでは、PHP 関数を使用して、渡されたパラメーターに基づいて音楽プレーヤーを非表示にするか表示するかを決定します。コードは次のとおりです。
function show_play($html,$is_show=true){ if($is_show == true){ echo $html; } }
この関数では、$html は生成した音楽プレーヤーの HTML コードです。$is_show はブール値です。true の場合は音楽プレーヤーが表示され、それ以外の場合は非表示になります。 。
3. 完全なコードと使用法
上記は、音楽プレーヤーを非表示にするための PHP 実装方法です。完全なコードと使用手順を以下に示します。
サンプル コード:
<?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="'. $music[$music_id]['file'] .'" 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['name'];?></a></li> <?php } ?> </ul> </div> <?php show_play($play_html,false); ?> </body> </html>
ページでは、デフォルトで音楽プレーヤーを非表示にします。これを表示する必要がある場合は、ページ内で show_play
関数を呼び出し、2 番目のパラメーターを true
に設定します。サンプル コードは次のとおりです。
show_play($play_html,true);
上記のコードを実装すると、Web ページの美しさに影響を与えることなく、Web ページ内の音楽プレーヤーを非表示にすることができます。
以上が音楽プレーヤーの隠し機能をPHPで実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。