웹마스터 팁

http://aninaru.naweb.cc/naru/music.php*주위
bgsound 나 embed 를 이용하여 배경음악을 만들때 사용합니다.
링크 1 의 테스트 페이지를 참고하세요.(bgsound로 구현)

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<LINK rel="stylesheet" href="style/style.css" type="text/css">

</head>
<body>
<?
$musicdir="music";//음악파일이 들어있는 디렉토리
$dir="http://aninaru.naweb.cc/naru";//musicdir 에 있는 폴더가 있는곳까지의 주소.
//즉 음악파일이 있는 폴더는 " http://aninaru.naweb.cc/naru/music "


//파일명 추출
if(!($dp = opendir($musicdir))) die ("$default_dir 를 열 수 없습니다.");
while($file = readdir($dp))
   if($file != '.' && $file != '..')  $filename[] = $file; //파일이름 배열저장
   closedir($dp);

$cnt=count($filename); //파일갯수 추출

//파일 리스트 출력
for($i=0;$i<$cnt;$i++){
        $n=$i+1;
        echo "$n. $filename[$i]<br>";
}

//shuffle()을 이용한 $filename 폴더 배열 재배치
shuffle ($filename);
$bgmusic=$filename[0];
//아래는 출력
echo"<br><br>";
echo"음악파일 위치 : $dir/$musicdir/<br>";//음악파일이 있는 폴더 출력
echo"음악파일 이름 : $bgmusic<br>";//음악파일명 출력
echo"음악파일 다운로드 : [ <a href="$dir/$musicdir/$bgmusic">다운로드</a> ]";
//bgsound 테그를 이용한 배경음악 틀기.
echo"<bgsound SRC="$dir/$musicdir/$bgmusic" loop=INFINITE>";
//리스트 출력
?>
</body>
</html>


우선 설명은 주석으로 해석해주시고..
해당 폴더를 뒤져서 그폴더에 있는 모든파일의 갯수를 구한다음
그중 렌덤으로 하나 골라서 사운드를 흘려줍니다.

뭐 시X부 라는 플레이어를쓰면 간단하지만.ㅡ.ㅡ
(그건 곡수가 늘어나면 쓰기 힘드니..)

경로부분에 관해서 손좀 봐주시면 감사하겠습니다..
(전체경로 없으니 BG 가 안나오고.ㅡㅡ 앞에 따로 적으니 이상한 에러만뜨고..)

제목 글쓴이 날짜
내 홈페이지의 방문자 어디서 접속했을까 알아봅시다 [21] file 버찌소년 2003.10.08
공지사항|일기장 3장 write_ok.php //간단한 입력쿼리문//수정 [5] 시루바 2003.10.08
MSN Messenger Class - file HungryMania 2003.10.10
알기쉬운 웹용 MySQL 관리도구, phpMyAdmin 설치하기 [10] 허창원 2003.10.11
최신인기가요 순위 한방에 뽑아오기 [10] 제누스 2003.10.16
공지사항|일기장 4강 - notice.php 간단한 글보이기 시루바 2003.10.16
신문기사 긁어오기 [28] horizon 2003.10.20
include, onload, <span id=...> 다계층메뉴 활용 강좌 [2] 김병희 2003.10.25
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음) [10] file 9000㎒ 2003.11.01
호스팅업체에서 GD를 지원하는지 여부를 알 수 있게해주는 소스 [12] Wizard 2003.11.05
접속자의 IP를 화일로 저장(기능추가) [27] 전원주 2003.11.06
지금은 시스템 점검중 만들기... [8] zentoo.com 2003.11.11
제로보드회원의 포인트 랭킹 체크하기 [13] file 전원주 2003.11.15
회원 포인트 랭킹(중복 -_-a) [4] file weky 2003.11.15
한꼬마의 제로보드 활용방법 (로그인 값 알아 보기) [3] 한꼬마 2003.11.20
[Lotto 6/45] 로또 추첨 구현하기~ [5] file 전원주 2003.11.21
한꼬마의 제로보드 이용법 (sql로 테이블 호출) [2] 한꼬마 2003.11.26
제로보드회원의 포인트 랭킹 체크하기 sql 정리 [4] 한꼬마 2003.11.26
throttle-me를 이용한 계정 트래픽 나타내기 [39] file 旻天 2003.11.27
랜덤 배경음악 만들기. [6] 폭주나루 2003.12.01