웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
랜덤 배경음악 만들기.
2003.12.01 09:05
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 가 안나오고.ㅡㅡ 앞에 따로 적으니 이상한 에러만뜨고..)
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 가 안나오고.ㅡㅡ 앞에 따로 적으니 이상한 에러만뜨고..)
댓글 6
-
박정호
2003.12.01 21:27
-
でじこ
2003.12.01 09:54
폭주나루님이시당..>_<~♡ by chomina -
폭주나루
2003.12.01 14:54
쿨럭쿨럭..
원츄~!! -
impre
2003.12.03 00:53
리스트중에 특정곡이 연속되거나 자주 재생이 될 수 있겠군요..
랜덤으로 추출한후 asx화일을 생성해서 embed로 재생하는 것이 좀더 좋을듯 하네요. ^^ -
폭주나루
2003.12.06 12:26
헛...
그.그런 방법이!!
감사합니다~=_= -
전원주
2004.01.21 10:38
rand 함수를 이용하여, 돌리는편이 훨씬 랜덤하게 반복적인음악플레이수를 줄일수있겠죠.
제목 | 글쓴이 | 날짜 |
---|---|---|
최근게시물의 폰트크기와 링크색상 바꾸기. [5] | 매머드 | 2002.09.13 |
레이어 고정법 [8] | bageup | 2002.09.11 |
자바스크립트 없이 브라우저 버전체크 [5] | steelheart | 2002.09.03 |
초보에게는 골치아픈 배경 위치 정하기... [6] | 유지호 | 2002.09.01 |
[HTML 초보자] 테이블 태그를하자-1 [5] | ZipShin | 2002.08.30 |
스타일 시트 적용순서 [4] | 판타랏사 | 2002.08.24 |
[HTML 초보자] HTML <Hr>태그에 대해서.. [3] | ZipShin | 2002.08.23 |
노프레임 홈페이지 만들기 강좌:) [53] | Alunar@R. | 2002.08.22 |
[HTML 초보자] 강제개행 <br>태그 엔터효과. [8] | ZipShin | 2002.08.21 |
HTML과 CSS 사전을 만들어 보았습니다. [7] | 01CODE.com | 2002.08.20 |
[초보-하드코딩] 소스정리 팁 몇가지... [23] | 안데르센 | 2002.08.19 |
[HTML 초보자] HTML 문단 P태그에 대해서 알아봐요..^^ [5] | ZipShin | 2002.08.18 |
[HTML 초보자] HTML HeadLine태그(H1,H2..) [6] | ZipShin | 2002.08.16 |
깔끔한 홈페이지를 만들고 싶다면 꼭 알아야 할 것(2) [9] | 키르(SP) | 2002.08.15 |
깔끔한 홈페이지를 만들고 싶다면 꼭 알아야 할 것(1) [5] | 키르(SP) | 2002.08.15 |
[HTML 초보자] HTML 물리적태그와 논리적태그(글자진하게 등등) [5] | ZipShin | 2002.08.14 |
[Siren]소스보기 금지된 페이지 저장하기! (강좌가 아닌가..;;) [15] | 세이렌 | 2002.08.12 |
[HTML 초보자] HTML 폰트 태그 [2] | ZipShin | 2002.08.12 |
[HTML 초보자] HTML 홈페이지의 태그 기본구조2. [13] | ZipShin | 2002.08.09 |
중간 점 찍기 [12] | 오픈소스 | 2002.08.08 |
음..................