웹마스터 팁
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 함수를 이용하여, 돌리는편이 훨씬 랜덤하게 반복적인음악플레이수를 줄일수있겠죠.
제목 | 글쓴이 | 날짜 |
---|---|---|
일정시간 이 지난 게시물 정리하기.. [3] | 명동욱 | 2003.12.24 |
[MySQL] Set 형 자료형.. [3] | 서영태 | 2003.12.24 |
나도 @ 도메인 서비스를 해보자 [29] | 김병철 | 2003.12.19 |
[제로카운터] 자동으로 DB를 지우자. (IP와 referer 5일 분량만 남기기) [4] | 이주경 | 2003.12.17 |
카일레라 서버 페이지 만들기. [2] | teslaMINT | 2003.12.09 |
편법을 이용한 inlive 방송여부 체크 [7] | 심심타 | 2003.12.09 |
DB에서 받은 데이터 배열로 하나씩 뿌리기 | LetMeLove | 2003.12.09 |
세션을 이용한 관리자 모드 구축하기 3강 [6] | 박정호 | 2003.12.09 |
세션을 이용한 관리자 모드 구축하기 2강 [6] | 박정호 | 2003.12.09 |
세션을 이용한 관리자 모드 구축하기 1강(중복?) | 박정호 | 2003.12.09 |
쉘 명령어 사용하기 [11] | 9000㎒ | 2003.12.02 |
랜덤 배경음악 만들기. [6] | 폭주나루 | 2003.12.01 |
throttle-me를 이용한 계정 트래픽 나타내기 [39] | 旻天 | 2003.11.27 |
제로보드회원의 포인트 랭킹 체크하기 sql 정리 [4] | 한꼬마 | 2003.11.26 |
한꼬마의 제로보드 이용법 (sql로 테이블 호출) [2] | 한꼬마 | 2003.11.26 |
[Lotto 6/45] 로또 추첨 구현하기~ [5] | 전원주 | 2003.11.21 |
한꼬마의 제로보드 활용방법 (로그인 값 알아 보기) [3] | 한꼬마 | 2003.11.20 |
회원 포인트 랭킹(중복 -_-a) [4] | weky | 2003.11.15 |
제로보드회원의 포인트 랭킹 체크하기 [13] | 전원주 | 2003.11.15 |
지금은 시스템 점검중 만들기... [8] | zentoo.com | 2003.11.11 |
음..................