Heim  >  Artikel  >  Backend-Entwicklung  >  So entwickeln Sie einen einfachen Musikplayer mit PHP

So entwickeln Sie einen einfachen Musikplayer mit PHP

WBOY
WBOYOriginal
2023-09-20 11:19:411388Durchsuche

So entwickeln Sie einen einfachen Musikplayer mit PHP

So entwickeln Sie mit PHP einen einfachen Musikplayer

Mit der Entwicklung der Netzwerktechnologie sind Musikplayer zu einem unverzichtbaren Bestandteil des täglichen Lebens der Menschen geworden. Wenn Sie über grundlegende PHP-Programmierkenntnisse verfügen, ist die Verwendung von PHP zur Entwicklung eines einfachen Musikplayers eine gute Wahl. In diesem Artikel wird erläutert, wie Sie mit PHP einen einfachen Musikplayer implementieren, und es werden spezifische Codebeispiele bereitgestellt.

1. Erstellen Sie eine Datenbank

Zuerst müssen wir eine Datenbank erstellen, um Musikinformationen zu speichern. Sie können MySQL oder andere relationale Datenbankverwaltungssysteme verwenden, um eine Datenbank mit dem Namen „Musik“ zu erstellen und darin eine Tabelle mit dem Namen „Lieder“ zu erstellen. Die Tabellenstruktur ist wie folgt:

CREATE TABLE songs (
id INT(11) AUTO_INCREMENT PRIMARY SCHLÜSSEL,
Titel VARCHAR(255) NICHT NULL,
Künstler VARCHAR(255) NICHT NULL,
Dateipfad VARCHAR(255) NICHT NULL
);

In dieser Tabelle müssen wir den Titel und den Künstler der Musik speichern (Künstler). ) und die Pfadinformationen (file_path) der Musikdatei.

2. Musikdateien hochladen

Als nächstes müssen wir eine Upload-Funktion für den Musikplayer bereitstellen, damit Benutzer Musikdateien auf den Server hochladen können. Im Formular zum Hochladen von Musikdateien muss der Benutzer den Titel der Musik und den Interpreten angeben und die hochzuladende Musikdatei auswählen. Wenn der Benutzer auf die Schaltfläche „Senden“ klickt, können wir PHP verwenden, um das Formular zu verarbeiten und die Musikdatei an einem angegebenen Ort auf dem Server zu speichern. Hier ist ein Beispiel für einen PHP-Code:

if (isset($_POST['submit'])) {

$title = $_POST['title'];
$artist = $_POST['artist'];
$file_name = $_FILES['file']['name'];
$file_path = 'music/' . $file_name;

move_uploaded_file($_FILES['file']['tmp_name'], $file_path);

// 将音乐信息保存到数据库中
$query = "INSERT INTO songs (title, artist, file_path) 
          VALUES ('$title', '$artist', '$file_path')";
// 执行数据库插入操作
// ...

}

Im obigen Code verwenden wir die Variable $_FILES, um die vom Benutzer hochgeladenen Musikdateien abzurufen und Verwenden Sie die Funktion move_uploaded_file(), um die Datei am angegebenen Speicherort zu speichern. Anschließend fügen wir die Musikinformationen in die Datenbank ein.

3. Zeigen Sie die Musikliste an

Als nächstes müssen wir die hochgeladene Musikliste anzeigen, damit Benutzer sie auswählen können. Mit dem folgenden PHP-Code können Sie die Musikinformationen in der Datenbank abfragen und dem Benutzer in Form einer Liste anzeigen:

// Fragen Sie die Musikinformationen in der Datenbank ab
$query = "SELECT * FROM songs";
// Datenbankabfrageoperation ausführen
// ...

// Abfrageergebnisse durchlaufen und eine Musikliste generieren
while ($row = mysqli_fetch_assoc($result)) {

echo "<li><a href='player.php?song_id={$row['id']}'></a>{$row['title']} - {$row['artist']}</li>";

}

Im obigen Code Wir verwenden die Funktion mysqli_fetch_assoc(), um die Abfrageergebnisse zu durchlaufen und eine Musikliste zu generieren. Jedes Musikstück ist ein Link, und die Linkadresse lautet „player.php?song_id=Musik-ID“, sodass der Benutzer, wenn er auf ein Musikstück klickt, zur Wiedergabeseite springen und die ausgewählte Musik abspielen kann.

4. Musik abspielen

Zuletzt müssen wir eine Wiedergabeseite (player.php) erstellen, um die ausgewählte Musik abzuspielen. Diese Seite kann mit dem folgenden HTML- und PHP-Code erstellt werden:


<?php
  if (isset($_GET['song_id'])) {
      $song_id = $_GET['song_id'];
      // 查询数据库中该音乐的文件路径
      $query = "SELECT file_path FROM songs WHERE id = $song_id";
      // 执行数据库查询操作
      // ...
      $row = mysqli_fetch_assoc($result);
      
      // 输出音乐播放器
      echo "<audio controls>
              <source src='{$row['file_path']}' type='audio/mpeg'>
            </audio>";
  }
?>


Im obigen Code basieren wir auf dem Benutzer Die Auswahl Music ID fragt den Dateipfad der Musik aus der Datenbank ab und verwendet das HTML-Tag

Zusammenfassung

Durch die oben genannten Schritte haben wir erfolgreich einen einfachen Musikplayer mit PHP entwickelt. Benutzer können Musikdateien hochladen und Musik zum Abspielen über die Musikliste auswählen. Wenn der Benutzer auf die Musik klickt, springt er zur Wiedergabeseite und beginnt mit der Musikwiedergabe. Dies ist natürlich nur ein einfaches Beispiel und Sie können es entsprechend Ihren Bedürfnissen erweitern und optimieren. Ich hoffe, dass dieser Artikel Ihnen dabei hilft, die Entwicklung des PHP-Musikplayers zu lernen und zu verstehen!

Das obige ist der detaillierte Inhalt vonSo entwickeln Sie einen einfachen Musikplayer mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn