인터넷의 지속적인 개발로 온라인 음악에 대한 수요가 증가하고 있습니다. 점점 더 많은 사용자들이 웹 사이트에서 언제든지 좋아하는 음악을 재생하고 공유 할 수 있기를 희망합니다. 간단한 음악 재생 플랫폼을 만들려면 PHP와 CGI는 의심 할 여지없이 두 가지 매우 적합한 기술입니다. 이 기사는 PHP 및 CGI를 사용하여 기본 음악 재생 웹 사이트를 개발하는 방법을 단계별로 진행할 것입니다.
개발을 시작하기 전에 적절한 개발 환경을 구축해야합니다.
음악 재생 웹 사이트는 데이터베이스를 사용하여 노래 정보를 저장해야합니다. MySQL을 데이터베이스 관리 시스템으로 선택했습니다. 이 예에서는 먼저 "Music"이라는 데이터베이스를 작성하고 해당 데이터베이스에서 "Song_List"라는 데이터 테이블을 만듭니다. 데이터 테이블의 SQL 문은 다음과 같습니다.
테이블 작성 송록 (song_list) id int (11) null auto_increment, 타이틀 Varchar (255) NOL NULL, 아티스트 Varchar (255) NOT NULL, URL VARCHAR (255) NOL NULL, 기본 키 (ID) ) 엔진 = innodb 기본 charset = utf8;
다음으로 데이터베이스에 연결하려면 PHP 코드를 작성하고 음악 목록을 쿼리해야합니다.
<?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $dbname = 'music'; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); if (!$conn) { die("데이터베이스 연결에 실패했습니다:" . mysqli_connect_error()); } $sql = "SELECT * FROM song_list"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($ row = mysqli_fetch_assoc ($ result)) { 에코 " <a href='" . $row['url'] . "'>". $ 행 [ '제목']. "</a> -". $ 행 [ '아티스트']. "<br> "; } } 또 다른 { 에코 "아직 음악 없음"; } mysqli_close ($ conn); ?>
음악 업로드 기능을 구현하려면 CGI 스크립트도 작성해야합니다. 다음은 Perl에서 작성된 간단한 업로드 스크립트입니다.
#!/usr/bin/perl 엄격한 사용; CGI를 사용하십시오. my $ cgi = cgi-> new (); print $ cgi-> header (); 내 $ upload_dir = "/path/to/upload/directory/"; if ($ cgi-> param ( "file")) { 내 $ file = $ cgi-> param ( "file"); 내 ($ filename, $ file_ext) = split (/\ ./, $ file); 내 $ upload_file = $ upload_dir. $ filename. "." . $ file_ext; if ($ cgi-> upload ( "file", $ upload_file)) { "파일 업로드를 성공적으로 인쇄하십시오!"; } 또 다른 { "파일 업로드 실패!"인쇄; } } 또 다른 { print $ cgi-> start_form (-ENCTYPE => 'multipart/form-data', -method => 'post'); print $ cgi-> filefield (-name => 'file'); print $ cgi-> 제출 (-name => '제출', -value => 'upload'); print $ cgi-> end_form (); } "" ";
기본 음악 목록 및 업로드 기능 외에도 사용자 등록, 로그인, 댓글, 좋아요 등과 같은 웹 사이트에 더 많은 기능을 추가 할 수 있습니다. 이러한 기능은 PHP 및 MySQL 데이터베이스의 조합을 통해 사용자 경험을 향상시킬 수 있습니다.
이 기사에서는 PHP 및 CGI를 사용하여 기본 음악 재생 웹 사이트를 개발하는 방법에 대해 설명합니다. 데이터베이스 설계에서 PHP 및 CGI 코드 작성에 이르기까지 각 단계는 구현 프로세스의 주요 기술을 보여줍니다. 이 기사가 귀하의 개발에 도움이되고 원활한 개발을 기원합니다!